5459| 0
|
[uPyCraft IDE] ESP32 常用的模块 framebuf 3.1.13 |
framebuf模块提供了一个通用的帧缓冲区,可用于创建位图图像,然后将其发送到显示屏。 类framebuf.FrameBuffer(buffer, width, height, format, stride=width)类说明:构造一个FrameBuffer对象。
定义FrameBuffer示例:
函数1. framebuf.FrameBuffer.fill(c)函数说明:填充指定颜色。
示例:
2. framebuf.FrameBuffer.pixel(x, y[, c])函数说明: 画点。
3.framebuf.FrameBuffer.hline(x, y, w, c)函数说明: 画水平线。
4. framebuf.FrameBuffer.vline(x, y, h, c)函数说明: 画垂直线。
5. framebuf.FrameBuffer.line(x1, y1, x2, y2, c)函数说明: 画任意方向的线。
6. framebuf.FrameBuffer.rect(x, y, w, h, c)函数说明: 画矩形。
7. framebuf.FrameBuffer.fill_rect(x, y, w, h, c)函数说明: 画矩形,并以颜色填充它。
8. framebuf.FrameBuffer.scroll(xstep, ystep)函数说明: 按照给定的向量(dx, dy)移动屏幕中的内容。
示例:
9. frameBuffer.text(s, x, y[, c =1])函数说明: 写任意文本 。
注意: 10. framebuf.FrameBuffer.blit(fbuf, x, y[, key ])函数说明: 在当前FrameButter的指定坐标再创建一个FrameButter对象。如果指定了key值,则其对应的颜色是透明的:即不会画出与key指定的颜色相同的像素。若成功,则返回一个FrameBuffer对象。
示例:
宏设置用于对颜色值进行编码的位数以及缓冲区中这些(二进制)位的布局。
|
© 2013-2025 Comsenz Inc. Powered by Discuz! X3.4 Licensed