大家好,本人在学 android, 现在在用 paint 、 canvas 之类东西做些小例子,然后遇到了一个问题就是怎样在一个圆形里面画一个正方形,我在网上找不到类似代码啊,希望各位大神帮帮我,最好有源代码给出,多谢了!
|
GaoMjunJan 7, 2016 via Android
1
画十字然后把交点连上?
|
|
ComdexJan 7, 2016
2
用 xml 画。。。
|
|
kifileJan 7, 2016
3
能说使用 Canvas 画圆什么的根本不重要吗?
|
|
kifileJan 7, 2016
4
毕竟只是 canvas.drawCircle 和 canvas.drawRect 的区别的,所以关键是,你要知道画图的范围,这才是重要的
|
|
loveyuJan 7, 2016 via Android
10
正方形边长 141.4213562373 其他的自己算
|
|
11
@hqs123
我们假定圆心坐标 x,y,半径 r ,那么可以使用 canvas 中心画圆, canvas.drawCircle(x,y,true,r,paint)(没看 api ,应该是这样子的) 然后画正方形,每个边的一半长度为 l= r/1.414, canvas.drawRect(x-l,y-l,x+l,y+l,paint), |