ST意法半导体
直播中

杜喜喜

7年用户 1435经验值
私信 关注
[问答]

有没有办法找出触摸按钮时的X和Y坐标呢?

谢谢你的帮忙。
在按下视图类的按钮时
有没有办法找出触摸的X,Y坐标?
谢谢你。


回帖(1)

张秀云

2022-12-26 14:13:03
你不能像这样简单地做到这一点。
我强烈建议您使用 handleClickEvent() 函数并执行以下操作:


  • void Screen1View::handleClickEvent(const ClickEvent& evt)
  • {
  •     if(button1.getAbsoluteRect().intersect(evt.getX(), evt.getY()))
  •     {
  •         if(evt.getType() == ClickEvent::PRESSED)
  •         {
  •             //retrieve x, y with evt.getX()/evt.getY()
  •             //Do whatever you want, you can even call other functions
  •         }
  •     }
  •     Screen1ViewBase::handleClickEvent(evt);
  • }

举报

更多回帖

发帖
×
20
完善资料,
赚取积分