绘制圆形,方法一(Canvas,drawOval)
2011-09-18 14:01
337 查看
这个方法挺有趣的。
[/code]
取得point的坐标后,将x,y分别加上,减去半径,那么这两个新的点的坐标距离是直径,然后canvas一下,就画出来了。
当然,还可以设定paint.的其他方法,改变绘制效果。
[code] private int mRadius=6;
/*假设有一个GeoPoint gp,存储着卫星坐标对*/
/*设置笔刷*/
Paint paint = new Paint();
paint.setAntiAlias(true);//抗锯齿
paint.setColor(Color.BLUE);
Projection projection = mapView.getProjection();
Point point = new Point();
projection.toPixels(gp,point);//把gp转换成point,int类型
/*定义RectF对象*/
RectF oval = new RectF(point.x - mRadius, point.y - mRadius,
point.x + mRadius, point.y + mRadius);
/*绘制起点的圆形*/
canvas.drawOval(oval.paint);
[/code]
取得point的坐标后,将x,y分别加上,减去半径,那么这两个新的点的坐标距离是直径,然后canvas一下,就画出来了。
当然,还可以设定paint.的其他方法,改变绘制效果。
相关文章推荐
- HTML5_canvas(设置画笔样式、左右跑动的小块、绘制路径的方法、写字板、绘制圆形的方法、吃豆豆、绘制文本、环形进度条)设置一个模板
- js+html5实现canvas绘制圆形图案的方法
- canvas.drawRoundRect方法,绘制圆角矩形
- drawRect 绘制矩形 drawCircle 绘制圆形 drawOval 绘制椭圆 drawPath 绘制任意多边形 * drawLine 绘制直线 drawPoin 绘制点
- canvas快速绘制圆形、三角形、矩形、多边形方法介绍
- 使用Canvas的drawTextOnPath方法实现沿着Path绘制文本
- js+html5实现canvas绘制圆形图案的方法
- Android 使用Canvas中的drawBitmap方法绘制拉伸的图片
- Canvas开篇之drawBitmap方法讲解
- 简单绘制图片为圆形的方法
- js+canvas简单绘制圆圈的方法
- AndroiddrawCircle方法:绘制圆形
- 关于Android Canvas.drawText方法中的坐标参数的正确解释
- java中绘制长方形,椭圆形,圆形的方法
- canvas绘制圆形
- Canvas 在高清屏下绘制图片变模糊的解决方法
- Python3 Tkinter基础 Canvas 画一个虚边的矩形 create_oval 画一个椭圆形 圆形
- android 用canvas 绘制简单圆形时钟
- Cocos2d-x 重写draw方法绘制直线等图形时被遮挡覆盖问题的一种解决方案
- Cocos2d-x 重写draw方法绘制直线等图形时被遮挡覆盖问题的一种解决方案