功能說明
該方法用於在畫布上繪製圓形,通過指定圓形圓心的座標和半徑來實現。該方法是繪製圓形的主要方法,同時也可以通過設置畫筆的空心效果來繪製空心的圓形。
基本語法
public void drawCircle (float cx, float cy, float radius, Paint paint)
參數說明
- cx:圓心的x座標。
- cy:圓心的y座標。
- radius:圓的半徑。
- paint:繪製時所使用的畫筆。
實例演示
下面通過代碼來演示如何在畫布上繪製圓形。
@Override
protected void onDraw(Canvas canvas) {
super.onDraw(canvas);
mPaint.setAntiAlias(false); //設置畫筆爲無鋸齒
mPaint.setColor(Color.BLACK); //設置畫筆顏色
canvas.drawColor(Color.WHITE); //白色背景
mPaint.setStrokeWidth((float) 3.0); //線寬
mPaint.setStyle(Paint.Style.STROKE); //空心效果
canvas.drawCircle(50, 50, 10, mPaint); //繪製圓形
canvas.drawCircle(100, 100, 20, mPaint); //繪製圓形
canvas.drawCircle(150, 150, 30, mPaint); //繪製圓形
canvas.drawCircle(200, 200, 40, mPaint); //繪製圓形
canvas.drawCircle(250, 250, 50, mPaint); //繪製圓形
canvas.drawCircle(300, 300, 60, mPaint); //繪製圓形
canvas.drawCircle(350, 350, 70, mPaint); //繪製圓形
}