Android之Canvas.drawCircle()方法的理解

功能說明

該方法用於在畫布上繪製圓形,通過指定圓形圓心的座標和半徑來實現。該方法是繪製圓形的主要方法,同時也可以通過設置畫筆的空心效果來繪製空心的圓形。

基本語法

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);         //繪製圓形
    }
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章