Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add drawBitmap method to ColorGraphicsDisplay interface #831

Draft
wants to merge 1 commit into
base: develop
Choose a base branch
from
Draft
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
15 changes: 15 additions & 0 deletions src/modm/ui/display/color_graphic_display.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -51,6 +51,21 @@ class ColorGraphicDisplay : public GraphicDisplay
return backgroundColor;
}

/**
* Draw a bitmap with 16-bit 565 colored pixels.
*
* \p data is series of pixel color values
*/
virtual void drawBitmap(
glcd::Point upperLeft,
uint16_t width,
uint16_t height,
modm::accessor::Flash<uint8_t> data)
{
modm_assert(false, "noDrawBitmap",
"drawBitmap method is not implemented on ColorGraphicsDisplay implementation");
};

protected:
color::Rgb565 foregroundColor;
color::Rgb565 backgroundColor;
Expand Down