Struct ili9341::Ili9341[][src]

pub struct Ili9341<IFACE, RESET> { /* fields omitted */ }
Expand description

There are two method for drawing to the screen: Ili9341::draw_raw_iter and Ili9341::draw_raw_slice

In both cases the expected pixel format is rgb565.

The hardware makes it efficient to draw rectangles on the screen.

What happens is the following:

  • A drawing window is prepared (with the 2 opposite corner coordinates)
  • The starting point for drawint is the top left corner of this window
  • Every pair of bytes received is intepreted as a pixel value in rgb565
  • As soon as a pixel is received, an internal counter is incremented, and the next word will fill the next pixel (the adjacent on the right, or the first of the next row if the row ended)

Implementations

Configures the screen for hardware-accelerated vertical scrolling.

Draw a rectangle on the screen, represented by top-left corner (x0, y0) and bottom-right corner (x1, y1).

The border is included.

This method accepts an iterator of rgb565 pixel values.

The iterator is useful to avoid wasting memory by holding a buffer for the whole screen when it is not necessary.

Draw a rectangle on the screen, represented by top-left corner (x0, y0) and bottom-right corner (x1, y1).

The border is included.

This method accepts a raw buffer of words that will be copied to the screen video memory.

The expected format is rgb565.

Change the orientation of the screen

Get the current screen width. It can change based on the current orientation

Get the current screen heighth. It can change based on the current orientation

Trait Implementations

Error type to return when a drawing operation fails. Read more

The pixel color type the targetted display supports.

Draw individual pixels to the display without a defined order. Read more

Fill a given area with an iterator providing a contiguous stream of pixel colors. Read more

Fill a given area with a solid color. Read more

Fill the entire display with a solid color. Read more

Returns the size of the bounding box.

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Casts the value.

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Casts the value.

Returns the bounding box.

Performs the conversion.

Performs the conversion.

Casts the value.

Casts the value.

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.

Casts the value.

Casts the value.