如何在电阻触摸屏的任意范围内实现某一功能啊

2019-07-20 22:26发布

        if(tp_dev.sta&TP_PRES_DOWN)
        {   
             if(tp_dev.x[0]<lcddev.width&&tp_dev.y[0]<lcddev.height)
            {   
                printf("x:%d y:%d ",tp_dev.x[0],tp_dev.y[0]);
                 if((tp_dev.x[0]>200)&&(tp_dev.y[0]<16))
                    Load_Drow_Dialog();
//                else            
//                    TP_Draw_Big_Point(tp_dev.x[0],tp_dev.y[0],MAGENTA);   
                if((40<tp_dev.x[0]<60)&&(120<tp_dev.y[0]<140))
                {
                    screen();
                }                 
            }
     我想在哪个那个指定范围内调用screen函数,却发现触摸屏幕任意位置都能调用那个screen函数是咋回事啊,谢谢


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
6条回答
SHIBO
1楼-- · 2019-07-21 02:20
解决了
联合至尊
2楼-- · 2019-07-21 04:23
问楼主 原来有什么问题?
联合至尊
3楼-- · 2019-07-21 05:04
错在这句  if((40<tp_dev.x[0]<60)&&(120<tp_dev.y[0]<140))
莱昂纳多大马猴
4楼-- · 2019-07-21 07:01
楼主,我也遇到了这个问题,你这一句语句咋错了,我想不通
xiaoxiaofeifei
5楼-- · 2019-07-21 08:50
莱昂纳多大马猴 发表于 2019-7-12 16:59
楼主,我也遇到了这个问题,你这一句语句咋错了,我想不通

有没有源码,发来看看
xiaoxiaofeifei
6楼-- · 2019-07-21 12:07
 精彩回答 2  元偷偷看……

一周热门 更多>