参考api demo 画图的方法
float dx = Math.abs(x - mX);
float dy = Math.abs(y - mY); if (dx >= TOUCH_TOLERANCE || dy >= TOUCH_TOLERANCE)
{
mDocument.currentPath.quadTo(mX, mY, (x + mX) / 2, (y + mY) / 2);
mX = x;
mY = y;
} 然后invalidate(); 但是在实际开发中发现invalidate();比较慢 想改成invalidate(rect)
rect区域怎么计算?;
float dx = Math.abs(x - mX);
float dy = Math.abs(y - mY); if (dx >= TOUCH_TOLERANCE || dy >= TOUCH_TOLERANCE)
{
mDocument.currentPath.quadTo(mX, mY, (x + mX) / 2, (y + mY) / 2);
mX = x;
mY = y;
} 然后invalidate(); 但是在实际开发中发现invalidate();比较慢 想改成invalidate(rect)
rect区域怎么计算?;
解决方案 »
- 为什么在智联上投的简历都没有人看一眼啊????
- BaseExpandableListAdapter的疑问
- 求教:利用webservice作为云端设备与云服务器之间的通讯方式
- 请问一个BaseAdapter以及ListView的问题(比较非主流!)
- Android 把取到的已经安装可卸载的软件添加到layout.main中
- 高手指点,关于SQLite的问题。谢谢!
- 最近要参加一个比赛项目,有要求,各位进来看看
- 又碰到解决不了的问题了。怎么样调用拍照?
- 查看详细文章后左右滑动能看到上一条下一条用什么空间完成的啊
- 求解,怎么判断双重数字的里面的区域
- 請問如何用 php+mysql 傳給android???
- 请教:为什么onServiceConnected没有调用
这样定义的话,画出来的线就是这个rect的对角线
没注意你这还除了2,那就应该是 (mX,mY)和((x + mX) / 2, (y + mY)/2)