Trait embedded_graphics::text::renderer::CharacterStyle
source · pub trait CharacterStyle: Clone {
type Color: PixelColor;
// Provided methods
fn set_text_color(&mut self, _text_color: Option<Self::Color>) { ... }
fn set_background_color(&mut self, _background_color: Option<Self::Color>) { ... }
fn set_underline_color(
&mut self,
_underline_color: DecorationColor<Self::Color>
) { ... }
fn set_strikethrough_color(
&mut self,
_strikethrough_color: DecorationColor<Self::Color>
) { ... }
}
Expand description
Character style.
This trait is used to modify character styles programmatically, for example, to implement
rendering of text with multiple colors. Applications shouldn’t use this trait and instead use
the character style types that are provided by the text renderer, like MonoTextStyle
and
MonoTextStyleBuilder
for the integrated font support.
Implementation notes
Text renderers don’t need to support all settings in this trait. All calls to unsupported setters should be ignored by the implementation. The trait provided empty default implementations for all setters.
Required Associated Types§
sourcetype Color: PixelColor
type Color: PixelColor
The color type.
Provided Methods§
sourcefn set_text_color(&mut self, _text_color: Option<Self::Color>)
fn set_text_color(&mut self, _text_color: Option<Self::Color>)
Sets the text color.
sourcefn set_background_color(&mut self, _background_color: Option<Self::Color>)
fn set_background_color(&mut self, _background_color: Option<Self::Color>)
Sets the background color.
sourcefn set_underline_color(&mut self, _underline_color: DecorationColor<Self::Color>)
fn set_underline_color(&mut self, _underline_color: DecorationColor<Self::Color>)
Sets the underline color.
sourcefn set_strikethrough_color(
&mut self,
_strikethrough_color: DecorationColor<Self::Color>
)
fn set_strikethrough_color( &mut self, _strikethrough_color: DecorationColor<Self::Color> )
Sets the strikethrough color.