juechafun/模板文件/模板-原子化笔记-代码.md
2026-01-15 10:01:16 +08:00

46 lines
1.0 KiB
Markdown
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

#领域/MaixCam
<% tp.file.creation_date("YYYY-MM-DD HH:mm:ss") %>-备忘-主题名-文件内容
## 一句话描述
[__这是一个原子化笔记文件的模板______]
## 核心定义
触摸屏支持分辨率为 552 x 368 分辨率,菜单控件的更新操作和屏幕显示之间不建议插入其他代码,以免菜单显示错位
## 个人理解
## 实践计划
## 最小实现代码
```python
from maix import touchscreen
ts = touchscreen.TouchScreen()
x, y, pressed = ts.read()
```
## 样例程序
```python
from maix import touchscreen, app, time, display, image
ts = touchscreen.TouchScreen()
disp = display.Display()
img = image.Image(disp.width(), disp.height())
def menu_update(img):
    img.draw_string(8, 12, "< Exit", image.COLOR_WHITE)
    img.draw_rect(0, 0, 100, 100,  image.COLOR_WHITE, 2)
while not app.need_exit():
    x, y, pressed = ts.read()
    if x > 0 and x < 100 and y > 0 and y < 100:
        app.set_exit_flag(True)
   
    menu_update(img) # 更新菜单
    disp.show(img) # 屏幕显示
```