用来绘制像素点。
构造器:
PixelPainter_s(Canvas* canvas);
PixelPainter_s 对象创建时,获取 canvas 管理的绘图区域宽高和指针。创建后不再依赖 canvas 对象。
属性:
RGBA color;
绘制的颜色。
方法:
setColor(byte r, byte g, byte b, byte a);
setColor(const RGBA& color);
设置绘制的颜色。
void putPx(int x, int y);
在绘图区域 (x, y) 处绘制像素点。
void putPx(int x, int y, const RGBA& color);
绘制像素点,颜色由第三个参数指定。(不改变对象的 color 属性)。
putPx 方法会检查 x、y 参数,若超出绘图区域的范围,不绘制。
相关:
PixelPainter
Canvas