pub struct TextShape {
pub pos: Pos2,
pub galley: Arc<Galley>,
pub underline: Stroke,
pub override_text_color: Option<Color32>,
pub angle: f32,
}
Expand description
How to paint some text on screen.
This needs to be recreated if pixels_per_point
(dpi scale) changes.
Fields§
§pos: Pos2
Top left corner of the first character.
galley: Arc<Galley>
The layed out text, from Fonts::layout_job
.
underline: Stroke
Add this underline to the whole text. You can also set an underline when creating the galley.
override_text_color: Option<Color32>
If set, the text color in the galley will be ignored and replaced with the given color. This will NOT replace background color nor strikethrough/underline color.
angle: f32
Rotate text by this many radians clockwise.
The pivot is pos
(the upper left corner of the text).
Implementations§
Trait Implementations§
source§impl<'de> Deserialize<'de> for TextShape
impl<'de> Deserialize<'de> for TextShape
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more