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
impl StructuralPartialEq for TextShape
Auto Trait Implementations
impl RefUnwindSafe for TextShape
impl Send for TextShape
impl Sync for TextShape
impl Unpin for TextShape
impl UnwindSafe for TextShape
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more