Struct andrew::text::Text [−][src]
pub struct Text<'a> { pub pos: (usize, usize), pub color: [u8; 4], pub text: String, pub font: Font<'a>, pub scale: Scale, pub v_metrics: VMetrics, }
A drawable object that represents text
Fields
pos: (usize, usize)
The position of the text on the canvas
color: [u8; 4]
The color of the text
text: String
The text that is rendered to the canvas on draw
font: Font<'a>
The font used in rendering the text
scale: Scale
The scale that is applied to the text
v_metrics: VMetrics
The vertical metrics of the text
Methods
impl<'a> Text<'a>
[src]
impl<'a> Text<'a>
pub fn new<P: Into<SharedBytes<'a>>, T: Into<String>>(
pos: (usize, usize),
color: [u8; 4],
font_data: P,
height: f32,
width_scale: f32,
text: T
) -> Text<'a>
[src]
pub fn new<P: Into<SharedBytes<'a>>, T: Into<String>>(
pos: (usize, usize),
color: [u8; 4],
font_data: P,
height: f32,
width_scale: f32,
text: T
) -> Text<'a>
Creates a new Text object
pub fn get_width(&self) -> usize
[src]
pub fn get_width(&self) -> usize
Calculates the width in pixels of the text