Enum freetype::bitmap::PixelMode [−][src]
An enumeration type used to describe the format of pixels in a given bitmap. Note that additional formats may be added in the future.
Variants
This value is reserved.
A monochrome bitmap, using 1 bit per pixel. Note that pixels are stored in most-significant order (MSB), which means that the left-most pixel in a byte has value 128.
An 8-bit bitmap, generally used to represent anti-aliased glyph images.
Each pixel is stored in one byte. Note that the number of gray
levels is stored in the num_grays
field of the FT_Bitmap structure
(it generally is 256).
A 2-bit per pixel bitmap, used to represent embedded anti-aliased bitmaps in font files according to the OpenType specification. We haven’t found a single font using this format, however.
A 4-bit per pixel bitmap, representing embedded anti-aliased bitmaps in font files according to the OpenType specification. We haven’t found a single font using this format, however.
An 8-bit bitmap, representing RGB or BGR decimated glyph images used for display on LCD displays; the bitmap is three times wider than the original glyph image. See also FT_RENDER_MODE_LCD.
An 8-bit bitmap, representing RGB or BGR decimated glyph images used for display on rotated LCD displays; the bitmap is three times taller than the original glyph image. See also FT_RENDER_MODE_LCD_V.
An image with four 8-bit channels per pixel, representing a color image
(such as emoticons) with alpha channel. For each pixel, the format is
BGRA, which means, the blue channel comes first in memory. The color
channels are pre-multiplied and in the sRGB colorspace. For example,
full red at half-translucent opacity will be represented as
00,00,80,80
, not 00,00,FF,80
. See also FT_LOAD_COLOR.
Trait Implementations
impl Clone for PixelMode
[src]
impl Copy for PixelMode
[src]
impl Debug for PixelMode
[src]
impl Eq for PixelMode
[src]
impl PartialEq<PixelMode> for PixelMode
[src]
fn eq(&self, other: &PixelMode) -> bool
[src]
#[must_use]pub fn ne(&self, other: &Rhs) -> bool
1.0.0[src]
impl StructuralEq for PixelMode
[src]
impl StructuralPartialEq for PixelMode
[src]
Auto Trait Implementations
impl RefUnwindSafe for PixelMode
impl Send for PixelMode
impl Sync for PixelMode
impl Unpin for PixelMode
impl UnwindSafe for PixelMode
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,