Struct femtovg::TextContext [−][src]
pub struct TextContext(_);
Expand description
TextContext provides functionality for text processing in femtovg. You can
add fonts using the Self::add_font_file()
, Self::add_font_mem()
and
Self::add_font_dir()
functions. For each registered font a FontId
is
returned.
The FontId
can be supplied to crate::Paint
along with additional parameters
such as the font size.
The paint is needed when using TextContext’s measurement functions such as
Self::measure_text()
.
Note that the measurements are done entirely with the supplied sizes in the paint
parameter. If you need measurements that take a crate::Canvas
’s transform or dpi into
account (see crate::Canvas::set_size()
), you need to use the measurement functions
on the canvas.
Implementations
Registers all .ttf files from a directory with this text context. If successful, the font ids of all registered fonts are returned.
Registers the .ttf file from the specified path with this text context. If successful, the font id is returned.
Registers the in-memory representation of a TrueType font pointed to by the data parameter with this text context. If successful, the font id is returned.
pub fn measure_text<S: AsRef<str>>(
&self,
x: f32,
y: f32,
text: S,
paint: Paint
) -> Result<TextMetrics, ErrorKind>
pub fn measure_text<S: AsRef<str>>(
&self,
x: f32,
y: f32,
text: S,
paint: Paint
) -> Result<TextMetrics, ErrorKind>
Returns information on how the provided text will be drawn with the specified paint.
Returns the maximum index-th byte of text that will fit inside max_width.
The retuned index will always lie at the start and/or end of a UTF-8 code point sequence or at the start or end of the text
Returnes a list of ranges representing each line of text that will fit inside max_width
Returns font metrics for a particular Paint.
Trait Implementations
Auto Trait Implementations
impl !RefUnwindSafe for TextContext
impl !Send for TextContext
impl !Sync for TextContext
impl Unpin for TextContext
impl !UnwindSafe for TextContext
Blanket Implementations
Mutably borrows from an owned value. Read more