Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> Android開發實例 >> Android繪圖常用方法匯總

Android繪圖常用方法匯總

編輯:Android開發實例

Android繪圖常用方法有哪些,下面一一為大家列舉:

1、有關畫筆(Paint)的方法

Paint mPaint= new Paint();
mPaint.setAntiAlias(true); // 消除鋸齒
mPaint.setStrokeWidth(mCircleWidth); // 設置圓環的寬度
mPaint.setStrokeCap(Paint.Cap.ROUND); // 定義線段斷點形狀為圓頭
mPaint.setAntiAlias(true); // 消除鋸齒
mPaint.setStyle(Paint.Style.STROKE); // 設置空心 

mPaint.descent();//是baseline之下至字符最低處的距離
mPaint.ascent();//是baseline之上至字符最高處的距離

2、有關畫布(Canvas)的方法

新建畫布的方法

//直接創建一張畫布
Canvas canvas = new Canvas(); 
//創建一個以指定bitmap為背景的畫布
Bitmap bitmap = BitmapFactory.decodeResource(getResources(),R.drawable.ic_launcher);
Canvas canvas2 = new Canvas(bitmap); 

畫布一些常用方法總結

//用來保存Canvas的狀態。save之後,可以調用Canvas的平移、放縮、旋轉、錯切、裁剪等操作。
canvas.save();
//用來恢復Canvas之前保存的狀態。防止save後對Canvas執行的操作對後續的繪制有影響。
//save和restore要配對使用(restore可以比save少,但不能多),如果restore調用次數比save多,會引發Error。
canvas.restore();

//移動坐標原點到指定位置
ccanvas.translate(x,y); 

常用繪圖方法總結

/**繪制弧線、扇形*/
canvas.drawArc(oval,//圓弧所在矩形
    startAngle,//起始角度
    sweepAngle,//旋轉角度
    useCenter, //true畫的是扇形,false畫的是弧形
    paint);//畫筆 
/**繪制文字*/
canvas.drawText(text, // 文字內容
    x, y, // 繪制文字起始坐標(左上角)
    paint);// 繪制文字的畫筆 
/**繪制線條*/
canvas.drawLine(startX, startY,//起始xy坐標
    stopX, stopY,//終點xy坐標 
    paint);//畫線用的畫筆
canvas.drawLines(pts,////繪制直線的端點數組,每條直線占用4個數據。
    paint);//繪圖所用畫筆
canvas.drawLines(pts,//繪制直線的端點數組,每條直線占用4個數據。
    offset,//跳過的數據個數,這些數據將不參與繪制過程。
    count,//實際參與繪制的數據個數。
    paint);//繪圖所用畫筆 
/**繪制矩形*/
canvas.drawRect(float x1,float y1,//繪制矩形左上角頂點坐標
    float x2,float y2,//繪制矩形右下角頂點坐標 
    Paint paint) ;//繪圖所用畫筆

以上就是Android繪圖的常用方法,希望對大家的學習有所幫助。

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved