#include <CDesktop.h>
Public Types | |
typedef unsigned int | TColor |
Static Public Member Functions | |
TColor | GetNearestColor (unsigned int aR, unsigned int aG, unsigned int aB) |
Returns the nearest TColor to given RGB values. | |
void | PutPixel (MFrameBuffer &aFrameBuffer, unsigned int aX, unsigned int aY, TColor aColor) |
Puts the pixel with given color to given coordinates. | |
TColor | GetPixel (MFrameBuffer &aFrameBuffer, unsigned int aX, unsigned int aY) |
Reads the pixel value for pixel with given coordinates. | |
void | HLine (MFrameBuffer &aFrameBuffer, unsigned int aXFrom, unsigned int aY, unsigned int aXTo, TColor aColor) |
Draws a horizontal line. | |
void | VLine (MFrameBuffer &aFrameBuffer, unsigned int aX, unsigned int aYFrom, unsigned int aYTo, TColor aColor) |
Draws a vertical line. | |
void | Line (MFrameBuffer &aFrameBuffer, unsigned int aXFrom, unsigned int aYFrom, unsigned int aXTo, unsigned int aYTo, TColor aColor) |
Draws a line. | |
void | Rect (MFrameBuffer &aFrameBuffer, unsigned int aXFrom, unsigned int aYFrom, unsigned int aXTo, unsigned int aYTo, TColor aColor) |
Draws a rectangle. | |
void | RectFill (MFrameBuffer &aFrameBuffer, unsigned int aXFrom, unsigned int aYFrom, unsigned int aXTo, unsigned int aYTo, TColor aColor, unsigned int aRounding) |
Draws a filled rectangle with or without rounded corners. | |
Static Public Attributes | |
const TColor | ColorBlack |
const TColor | ColorWhite |
const TColor | ColorLightGray |
const TColor | ColorDarkGray |
const TColor | ColorYellow |
const TColor | ColorVeryLightBlue |
const TColor | ColorLightBlue |
const TColor | ColorCyan |
const TColor | ColorRed |
const TColor | ColorGreen |
const TColor | ColorBrown |
const TColor | ColorLightGreen |
const TColor | ColorBlue |
const TColor | ColorPink |
const TColor | ColorDarkPink |
const TColor | ColorOrange |
The common parameters of all methos are as follows:
The beginning of coordinate system (the (0,0) point) is the top left corner of the screen
|
Color definition |
|
Returns the nearest TColor to given RGB values. The return value depends from the color depth of the screen of current device.
|
|
Draws a line. It's advisory to use HLine() and VLine() for drawing horizontal and vertical lines because they are more efficient |
|
Draws a filled rectangle with or without rounded corners.
|
|
Standard color definitions |