pub struct FaceRef(_);Expand description
Handle to a loaded font face
Implementations§
source§impl FaceRef
impl FaceRef
sourcepub fn glyph_index(&self, c: char) -> GlyphId
pub fn glyph_index(&self, c: char) -> GlyphId
Get glyph identifier for a char
If the char is not found, GlyphId(0) is returned (the ‘missing glyph’
representation).
sourcepub fn dpu(self, dpem: f32) -> DPU
pub fn dpu(self, dpem: f32) -> DPU
Convert dpem to dpu
Output: a font-specific scale.
Input: dpem is pixels/em
dpem
= pt_size × dpp
= pt_size × dpi / 72
= pt_size × scale_factor × (96 / 72)
sourcepub fn scale_by_dpem(self, dpem: f32) -> ScaledFaceRef
pub fn scale_by_dpem(self, dpem: f32) -> ScaledFaceRef
Get a scaled reference
Units: dpem is dots (pixels) per Em (module documentation).
sourcepub fn scale_by_dpu(self, dpu: DPU) -> ScaledFaceRef
pub fn scale_by_dpu(self, dpu: DPU) -> ScaledFaceRef
Get a scaled reference
Units: dpu is dots (pixels) per font-unit (see module documentation).
Trait Implementations§
Auto Trait Implementations§
impl RefUnwindSafe for FaceRef
impl Send for FaceRef
impl Sync for FaceRef
impl Unpin for FaceRef
impl UnwindSafe for FaceRef
Blanket Implementations§
source§impl<S, T> CastApprox<T> for Swhere
T: ConvApprox<S>,
impl<S, T> CastApprox<T> for Swhere
T: ConvApprox<S>,
source§fn try_cast_approx(self) -> Result<T, Error>
fn try_cast_approx(self) -> Result<T, Error>
source§fn cast_approx(self) -> T
fn cast_approx(self) -> T
source§impl<S, T> CastFloat<T> for Swhere
T: ConvFloat<S>,
impl<S, T> CastFloat<T> for Swhere
T: ConvFloat<S>,
source§fn cast_trunc(self) -> T
fn cast_trunc(self) -> T
Cast to integer, truncating Read more
source§fn cast_nearest(self) -> T
fn cast_nearest(self) -> T
Cast to the nearest integer Read more
source§fn cast_floor(self) -> T
fn cast_floor(self) -> T
Cast the floor to an integer Read more