pub struct RaqoteDisplay { /* private fields */ }Expand description
This display is based on raqote’s DrawTarget and is used as draw target for the embedded graphics crate.
§Example
use RaqoteDisplay_display::prelude::*;
use embedded_graphics::{
image::{Image, ImageRaw, ImageRawLE},
pixelcolor::Rgb565,
prelude::*,
primitives::rectangle::Rectangle,
style::PrimitiveStyleBuilder,
};
let mut display = RaqoteDisplay::new(160, 128).unwrap();
let style = PrimitiveStyleBuilder::new().fill_color(Rgb565::BLACK).build();
let black_backdrop = Rectangle::new(Point::new(0, 0), Point::new(160, 128)).into_styled(style);
black_backdrop.draw(&mut display).unwrap();
// draw ferris
let image_raw: ImageRawLE<Rgb565> = ImageRaw::new(include_bytes!("../../../assets/ferris.raw"), 86, 64);
let image: Image<_, Rgb565> = Image::new(&image_raw, Point::new(34, 8));
image.draw(&mut display).unwrap();Implementations§
Trait Implementations§
Source§impl DrawTarget<Rgb565> for RaqoteDisplay
impl DrawTarget<Rgb565> for RaqoteDisplay
Source§fn draw_pixel(&mut self, pixel: Pixel<Rgb565>) -> Result<(), Self::Error>
fn draw_pixel(&mut self, pixel: Pixel<Rgb565>) -> Result<(), Self::Error>
Draws a pixel on the display.
Source§fn draw_line(
&mut self,
item: &Styled<Line, PrimitiveStyle<Rgb565>>,
) -> Result<(), Self::Error>
fn draw_line( &mut self, item: &Styled<Line, PrimitiveStyle<Rgb565>>, ) -> Result<(), Self::Error>
Draws a styled line primitive. Read more
Source§fn draw_rectangle(
&mut self,
item: &Styled<Rectangle, PrimitiveStyle<Rgb565>>,
) -> Result<(), Self::Error>
fn draw_rectangle( &mut self, item: &Styled<Rectangle, PrimitiveStyle<Rgb565>>, ) -> Result<(), Self::Error>
Draws a styled rectangle primitive. Read more
Source§fn draw_circle(
&mut self,
item: &Styled<Circle, PrimitiveStyle<Rgb565>>,
) -> Result<(), Self::Error>
fn draw_circle( &mut self, item: &Styled<Circle, PrimitiveStyle<Rgb565>>, ) -> Result<(), Self::Error>
Draws a styled circle primitive. Read more
Source§fn draw_image<'a, 'b, I>(
&mut self,
item: &'a Image<'b, I, Rgb565>,
) -> Result<(), Self::Error>
fn draw_image<'a, 'b, I>( &mut self, item: &'a Image<'b, I, Rgb565>, ) -> Result<(), Self::Error>
Draws an image with known size Read more
Source§fn draw_iter<T>(&mut self, item: T) -> Result<(), Self::Error>where
T: IntoIterator<Item = Pixel<C>>,
fn draw_iter<T>(&mut self, item: T) -> Result<(), Self::Error>where
T: IntoIterator<Item = Pixel<C>>,
Draws an object from an iterator over its pixels.
Source§fn clear(&mut self, color: C) -> Result<(), Self::Error>where
Self: Sized,
fn clear(&mut self, color: C) -> Result<(), Self::Error>where
Self: Sized,
Clears the display with the supplied color. Read more
Source§fn draw_triangle(
&mut self,
item: &Styled<Triangle, PrimitiveStyle<C>>,
) -> Result<(), Self::Error>
fn draw_triangle( &mut self, item: &Styled<Triangle, PrimitiveStyle<C>>, ) -> Result<(), Self::Error>
Draws a styled triangle primitive. Read more
Auto Trait Implementations§
impl !Freeze for RaqoteDisplay
impl !RefUnwindSafe for RaqoteDisplay
impl !Send for RaqoteDisplay
impl !Sync for RaqoteDisplay
impl Unpin for RaqoteDisplay
impl UnwindSafe for RaqoteDisplay
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more