drawCircle方法:绘制圆形
【功能说明】该方法用于在画布上绘制圆形,通过指定圆形圆心的坐标和半径来实现。该方法是绘制圆形的主要方法,同时也可以通过设置画笔的空心效果来绘制空心的圆形。
【基本语法】public void drawCircle (float cx, float cy, float radius, Paint paint)
参数说明
cx:圆心的x坐标。
cy:圆心的y坐标。
radius:圆的半径。
paint:绘制时所使用的画笔。
【实例演示】下面通过代码来演示如何在画布上绘制圆形。
- protected void onDraw(Canvas canvas) {
- // TODO Auto-generated method stub
- super.onDraw(canvas);
- paint.setAntiAlias(true); //设置画笔为无锯齿
- paint.setColor(Color.BLACK); //设置画笔颜色
- canvas.drawColor(Color.WHITE); //白色背景
- paint.setStrokeWidth((float) 3.0); //线宽
- paint.setStyle(Style.STROKE); //空心效果
- canvas.drawCircle(50, 50, 10, paint); //绘制圆形
- canvas.drawCircle(100, 100, 20, paint); //绘制圆形
- canvas.drawCircle(150, 150, 30, paint); //绘制圆形
- canvas.drawCircle(200, 200, 40, paint); //绘制圆形
- canvas.drawCircle(250, 250, 50, paint); //绘制圆形
- canvas.drawCircle(300, 300, 60, paint); //绘制圆形
- canvas.drawCircle(350, 350, 70, paint); //绘制圆形
- }
在这段代码中,首先设置了Paint画笔的颜色,并设置Canvas画布为白色背景。接着设置画笔的线宽以及空心效果,这样将绘制出空心圆形。最后,调用drawCircle方法绘制了多个圆形,坐标和半径都在不断变化。