案例2
显示随机点线组合
- #include "unihiker_k10.h" // 引入UNIHIKER_K10库
-
- // 创建对象
- uint8_t screen_dir = 2; // 定义屏幕方向
- UNIHIKER_K10 k10; // 创建UNIHIKER_K10对象
-
- // 主程序开始
- void setup() {
- k10.begin(); // 初始化UNIHIKER_K10
- k10.initScreen(screen_dir); // 设置屏幕方向
- k10.creatCanvas(); // 创建画布
- k10.canvas->canvasSetLineWidth(5); // 设置画布线宽为5
- k10.setScreenBackground(0x330033); // 设置屏幕背景颜色为紫色
- }
-
- void loop() {
- // 在屏幕上随机绘制60个白色点
- for (int index = 0; index < 60; index++) {
- k10.canvas->canvasPoint((random(0, 240 + 1)), (random(0, 320 + 1)), 0xFFFFFF);
- k10.canvas->updateCanvas();
- }
- k10.canvas->canvasClear(); // 清空画布
-
- // 在屏幕上随机绘制10条从上到下的青色线段
- for (int index = 0; index < 10; index++) {
- k10.canvas->canvasLine((random(0, 240 + 1)), 0, 240, (random(0, 320 + 1)), 0x00CCCC);
- k10.canvas->updateCanvas();
- }
- k10.canvas->canvasClear(); // 清空画布
-
- // 在屏幕上随机绘制10条从左到右的粉红色线段
- for (int index = 0; index < 10; index++) {
- k10.canvas->canvasLine(0, (random(0, 320 + 1)), (random(0, 240 + 1)), 320, 0xFFCCCC);
- k10.canvas->updateCanvas();
- }
- k10.canvas->canvasClear(); // 清空画布
- }
复制代码
|