Struct font_kit::canvas::Canvas [−][src]
pub struct Canvas { pub pixels: Vec<u8>, pub size: Size2D<u32>, pub stride: usize, pub format: Format, }
An in-memory bitmap surface for glyph rasterization.
Fields
pixels: Vec<u8>
The raw pixel data.
size: Size2D<u32>
The size of the buffer, in pixels.
stride: usize
The number of bytes between successive rows.
format: Format
The image format of the canvas.
Methods
impl Canvas
[src]
impl Canvas
pub fn new(size: &Size2D<u32>, format: Format) -> Canvas
[src]
pub fn new(size: &Size2D<u32>, format: Format) -> Canvas
Creates a new blank canvas with the given pixel size and format.
Stride is automatically calculated from width.
The canvas is initialized with transparent black (all values 0).
pub fn with_stride(size: &Size2D<u32>, stride: usize, format: Format) -> Canvas
[src]
pub fn with_stride(size: &Size2D<u32>, stride: usize, format: Format) -> Canvas
Creates a new blank canvas with the given pixel size, stride (number of bytes between successive rows), and format.
The canvas is initialized with transparent black (all values 0).