Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Fork of gr-peach-opencv-project-sd-card by
graphicFramework/mGraphic.hpp
- Committer:
- thedo
- Date:
- 2017-07-21
- Revision:
- 167:2ee3e82cb6f5
- Parent:
- 166:240bc5a0f42a
File content as of revision 167:2ee3e82cb6f5:
#ifndef M_GRAPHIC_HPP #define M_GRAPHIC_HPP #include "mbed.h" #ifdef __cplusplus extern "C" { /* Start of C Symbol */ #endif class graphicFrameworkCanvas { private: uint16_t mWidth; uint16_t mHeight; uint8_t mBpp; uint8_t mDrawPoint; // Point per pixel. uint8_t mSizeHeaderImg; // Bytes uint8_t * mBufLcd; void drawLineNormal(int x1, int y1, int x2, int y2, uint8_t* color); void drawBresenham1(int x1, int y1, int x2, int y2, uint8_t* color); void drawBresenham2(int x1, int y1, int x2, int y2, uint8_t* color); void drawBresenham3(int x1, int y1, int x2, int y2, uint8_t* color); void drawBresenham4(int x1, int y1, int x2, int y2, uint8_t* color); public: graphicFrameworkCanvas(uint8_t * bufDraw,uint16_t w,uint16_t h, int8_t bpp, int8_t drawPoint, int8_t sizeHeader); ~graphicFrameworkCanvas(); void draw_pixel(int x, int y,uint8_t *color); void draw_pixel(uint8_t * p_buf, int id, int x, int y); void draw_pixel(uint8_t * p_buf, int id, int x, int y,uint8_t *color); void drawImage(uint8_t * _img, int _x, int _y); void drawRect(int x, int y, int width, int height, uint8_t *color); void drawLine(int x1, int y1, int x2, int y2, uint8_t* color); void drawCircle(int x0,int y0, int radius, uint8_t* color); }; // End class graphicFrameworkCanvas #ifdef __cplusplus } /* End of C Symbol */ #endif #endif //M_GRAPHIC_HPP