假如我现在有一张小键盘图片贴在触摸屏上,如何高效地遍历这个区域来确定某个指定区域被触摸了呢?我现在的想法是先比对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]
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
一周热门 更多>