class Freetype::Bitmap
- Freetype::Bitmap
- Reference
- Object
Overview
Wrapper for LibFreetype::FT_Bitmap
Defined in:
freetype/bitmap.crConstructors
Instance Method Summary
- #bitmap : LibFreetype::FT_Bitmap
-
#buffer
A typeless pointer to the bitmap buffer.
-
#num_grays
This field is only used with FT_PIXEL_MODE_GRAY; it gives the number of gray levels used in the bitmap.
-
#palette
A typeless pointer to the bitmap palette; this field is intended for paletted pixel modes.
-
#palette_mode
This field is intended for paletted pixel modes; it indicates how the palette is stored.
-
#pitch
The pitch's absolute value is the number of bytes taken by one bitmap row, including padding.
-
#pixel_mode
The pixel mode, i.e., how pixel bits are stored.
-
#rows
The number of bitmap rows.
-
#width
The number of pixels in each bitmap row.
Macro Summary
Constructor Detail
Instance Method Detail
A typeless pointer to the bitmap buffer. This value should be aligned on 32-bit boundaries in most cases.
This field is only used with FT_PIXEL_MODE_GRAY; it gives the number of gray levels used in the bitmap.
A typeless pointer to the bitmap palette; this field is intended for paletted pixel modes. Not used currently.
This field is intended for paletted pixel modes; it indicates how the palette is stored. Not used currently.
The pitch's absolute value is the number of bytes taken by one bitmap row, including padding. However, the pitch is positive when the bitmap has a ‘down’ flow, and negative when it has an ‘up’ flow. In all cases, the pitch is an offset to add to a bitmap pointer in order to go down one row.
Note that ‘padding’ means the alignment of a bitmap to a byte border, and FreeType functions normally align to the smallest possible integer value.
For the B/W rasterizer, pitch is always an even number.
To change the pitch of a bitmap (say, to make it a multiple of 4), use FT_Bitmap_Convert. Alternatively, you might use callback functions to directly render to the application's surface; see the file example2.cpp in the tutorial for a demonstration.
The pixel mode, i.e., how pixel bits are stored. See FT_Pixel_Mode for possible values.