关于遍历触摸区域的方法讨论

2019-07-20 13:03发布

假如我现在有一张小键盘图片贴在触摸屏上,如何高效地遍历这个区域来确定某个指定区域被触摸了呢?我现在的想法是先比对x轴,如果PID_INFO.x在某一个区域内,再比对y轴方向的。不知道有没有更好的方法来解决这种问题呢?先谢过~
部分代码如下:
[mw_shl_code=applescript,true]if (PID_INFO.x <= 50 && PID_INFO.x >= 0)
        {
                if (PID_INFO.y <= 50 && PID_INFO.y >= 0)
                {
                        //7
                        if (data == 0)        //小数点前数据为0
                        {
                                data_temp = data * 10 + 7;
                                data = data * 10 + 7;
                        }
                        else        //小数点前数据不为0,需要计算小数点前位数,后期再做小数点的事情
                        {
                                data_temp = data * 10 + 7;
                                data = data * 10 + 7;
                        }
                }
                if (PID_INFO.y <= 100 && PID_INFO.y >= 50)
                {
                        //4
                        if (data == 0)        //小数点前数据为0
                        {
                                data_temp = data * 10 + 4;
                                data = data * 10 + 4;
                        }
                        else        //小数点前数据不为0,需要计算小数点前位数,后期再做小数点的事情
                        {
                                data_temp = data * 10 + 4;
                                data = data * 10 + 4;
                        }
                }
                if (PID_INFO.y <= 150 && PID_INFO.y >= 100)
                {
                        //1
                        if (data == 0)        //小数点前数据为0
                        {
                                data_temp = data * 10 + 1;
                                data = data * 10 + 1;
                        }
                        else        //小数点前数据不为0,需要计算小数点前位数,后期再做小数点的事情
                        {
                                data_temp = data * 10 + 1;
                                data = data * 10 + 1;
                        }
                }
                if (PID_INFO.y <= 200 && PID_INFO.y >= 150)
                {
                        //.
                }
        }[/mw_shl_code]
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
2条回答
花开的时候微笑
1楼-- · 2019-07-20 14:38
坐标点纯手工绘制,感觉还是可以的嘛
lzq12
2楼-- · 2019-07-20 18:50
貌似都是这样的方法啊,只能去比较XY坐标,关于输入法,可以参考原子哥探索者407的第五十四章 T9拼音输入法的实验例程,他的输入法识别得挺快的

一周热门 更多>