1. 程式人生 > >安卓用drawArc詳解

安卓用drawArc詳解

【功能說明】該方法用於在畫布上繪製圓弧,通過指定圓弧所在的橢圓物件、起始角度、終止角度來實現。該方法是繪製圓弧的主要方法。

【基本語法】public void drawArc (RectF oval, float startAngle, float sweepAngle, boolean useCenter, Paint paint)

引數說明

oval:圓弧所在的橢圓物件。(所在的橢圓或者圓要跟oval內切)

startAngle:圓弧的起始角度。

sweepAngle:圓弧的角度。

useCenter:是否顯示半徑連線,true表示顯示圓弧與圓心的半徑連線,false表示不顯示。

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); RectF oval=new RectF(); //RectF物件 oval.left=100; //左邊 oval.top=100; //上邊 oval.right=400; //右邊
oval.bottom=300; //下邊 canvas.drawArc(oval, 225, 90, false, paint); //繪製圓弧 //RectF oval=new RectF(); //RectF物件 oval.left=100; //左邊 oval.top=400; //上邊 oval.right=400; //右邊 oval.bottom=700; //下邊 canvas.drawArc(oval, 200, 135, true, paint); //繪製圓弧 }

這裡寫圖片描述

要注意的兩點:
1.建構函式的角度是這樣子的:
這裡寫圖片描述