juechafun/05-原子化笔记本/MaixCam-触摸屏分辨率.md

44 lines
863 B
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.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
#领域/MaixCam
#复盘/5
## 一句话描述
[____获取触摸事件值____]
---
> 屏幕分辨率为 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) # 屏幕显示
```