早教吧作业答案频道 -->数学-->
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...的网友还看了以下:
小A、小B、小C、小D、小E五名同学参加了跳绳比赛的决赛,比赛前每两个小选手都要握一次手表示友好. 2020-06-11 …
刚出生的小袋鼠只有几的手指那样大,眼睛还睁不开.但它能依靠本能爬到母袋鼠腹部的育儿袋中吃奶直到能独 2020-06-26 …
A,B,C,D.E,F,互相问好,每两个人握一次手,最后统计的结果是:A握了5次手,B握了4次手,C 2020-11-04 …
有A,B,C,D,E五个朋友相聚在一起,互相握手致意.B握了4次手,A握了3次手,C握了2次手,D握 2020-11-11 …
有ABCDE5个朋友互相握手致意。B共握了4次手,A握了3次,C握了2次,D握了1次。E共握了几次手 2020-11-11 …
1、(1)有七个人,每两人握了一次手,共握了几次手?(2)七边形的对角线共有几条?2、(1)有n个人 2020-11-11 …
如图,医生用听诊器给病人检查身体时,听到病人的心跳声,把心跳声传道医生耳朵里的主要物质是()A.听诊 2020-12-12 …
如图,医生用听诊器给病人检查身体时,听到病人的心跳声,把心跳声传道医生耳朵里的主要物质是()A.听诊 2020-12-12 …
有A,B,C,D,E五个朋友相聚在一起,互相握手致意.B握了4次手,A握了3次手,C握了2次手,D握 2021-01-13 …
有A,B,C,D,E五个朋友相聚在一起,互相握手致意.B握了4次手,A握了3次手,C握了2次手,D握 2021-01-13 …