[−][src]Trait vga::writers::GraphicsWriter
A helper trait used to interact with various vga graphics modes.
Required methods
fn clear_screen(&self, color: Color)
Clears the screen by setting all pixels to the specified color
.
fn draw_line(&self, start: Point<isize>, end: Point<isize>, color: Color)
Draws a line from start
to end
with the specified color
.
fn draw_character(&self, x: usize, y: usize, character: char, color: Color)
Draws a character at the given (x, y)
coordinant to the specified color
.
fn set_pixel(&self, x: usize, y: usize, color: Color)
Sets the given pixel at (x, y)
to the given color
.
fn set_mode(&self)
Sets the graphics device to a VideoMode
.
Provided methods
fn get_frame_buffer(&self) -> *mut u8
Returns the frame buffer for this vga mode.
Implementors
impl GraphicsWriter<Color16> for Graphics640x480x16
[src]
fn clear_screen(&self, color: Color16)
[src]
fn draw_line(&self, start: Point<isize>, end: Point<isize>, color: Color16)
[src]
fn draw_character(&self, x: usize, y: usize, character: char, color: Color16)
[src]
fn set_pixel(&self, x: usize, y: usize, color: Color16)
[src]
Note: This method is provided for convenience, but has terrible
performance since it needs to ensure the correct WriteMode
per pixel
drawn. If you need to draw more then one pixel, consider using a method
such as draw_line
.