早教吧作业答案频道 -->数学-->
android开发在android中怎么通过滑动手指绘制几何图形,是滑动手指绘制,不是简单的用canvas画、、、而且能获得几何图的坐标,比如矩形的四个点,能给个demo?
题目详情
android 开发
在android中怎么通过滑动手指绘制几何图形,是滑动手指绘制,不是简单的用canvas 画、、、而且能获得几何图的坐标,比如矩形的四个点,能给个demo?
在android中怎么通过滑动手指绘制几何图形,是滑动手指绘制,不是简单的用canvas 画、、、而且能获得几何图的坐标,比如矩形的四个点,能给个demo?
▼优质解答
答案和解析
不大明白你的意思,是要类似于画图直接拖出一个矩形的效果么?
如果是的话,其实还是用canvas画的,通过首次点击(onTouch)的点来确定绘制起点(a,b)(可以是矩形的中心,也可以使一个顶点),然后通过移动的点(onTouchMove)的点来确定终止点(x,y)
按照起点终点算的话
那就相当于(a,b) (x,y) (a,y) (x,b) 四个点,按照顺序画线就是一个矩形
如果是中点->顶点(矩形重点和一个定点确定矩形),同样也是算出四个顶点的坐标,顺序连线就行了.
canvas有绘制直线的方法,任意多边形都是如此.当然你也可以按照角度来绘制,总之思路都是一样的,通过出touch事件获得的点,计算定点,顺序连接即可.
如果是的话,其实还是用canvas画的,通过首次点击(onTouch)的点来确定绘制起点(a,b)(可以是矩形的中心,也可以使一个顶点),然后通过移动的点(onTouchMove)的点来确定终止点(x,y)
按照起点终点算的话
那就相当于(a,b) (x,y) (a,y) (x,b) 四个点,按照顺序画线就是一个矩形
如果是中点->顶点(矩形重点和一个定点确定矩形),同样也是算出四个顶点的坐标,顺序连线就行了.
canvas有绘制直线的方法,任意多边形都是如此.当然你也可以按照角度来绘制,总之思路都是一样的,通过出touch事件获得的点,计算定点,顺序连接即可.
看了 android开发在andr...的网友还看了以下:
“轮对”是一个半径为r的轻轮安装在细的重轴上构成的.它以某一速度v,方向垂直于平面的分界线,沿着有 2020-04-25 …
一个质量为m、带电量为q的粒子,从a点以初速度为v出发,到达B点时速度大小仍为v,ab的连线长为L 2020-05-15 …
u*(1/v)'如何简出u*(-1/v²)*v'? 2020-05-23 …
在密闭容器重进行可逆反应,A与B反应生成C,其反应速率分别用V(A).V(B).V(C)(mol/ 2020-05-23 …
证明(u+V)/(1+uV/(C^2))≤C我就是发现这个式子不论令U和V取何值,算出来的合速度都 2020-06-12 …
大学基础物理质点运动已知a(t),如何求v(t)和v(x),已知a(x)如何求v(t)和v(x), 2020-06-12 …
求V字开头的单词要有含义,最好能搭配“能源”这个词,比如“V~能源”,求给力!我有个域名,是VNL 2020-06-14 …
1在三面投影体系中,已知点A的正面投影a′,(x≠0,z≠0),点A在投影体系中的位置可能是A、点 2020-07-10 …
编码器八线A+B+Z+A-B-Z-V+V-,如何检测此编码器有否烧坏? 2020-07-14 …
将公式V=Vo+at(a≠0)变形成已知V,Vo,a,求t的形式.下列变形正确的是1.t=(Vo- 2020-08-02 …