Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> Android開發 >> 開發入門 >> Android 繪畫圖形

Android 繪畫圖形

編輯:開發入門

 我們今天就來看看一個比較簡單的會畫圖形,也就是我們常用的paint的方法。那麼就不多說什麼了還是來看看代碼吧:

Java代碼:
  1. package eoe.demo;

  2. import android.content.Context;
  3. import android.graphics.Canvas;
  4. import android.graphics.Color;
  5. import android.graphics.Paint;
  6. import android.graphics.Rect;
  7. import android.graphics.RectF;
  8. import android.view.VIEw;


  9. public class MyView extends VIEw {
  10. private Paint paint ;
  11. public MyVIEw(Context context) {
  12. super(context);
  13. paint = new Paint();
  14. paint.setAntiAlias(true);//設置畫筆無鋸齒(如果不設置可以看到效果很差)
  15. this.setKeepScreenOn(true);//設置背景常亮
  16. paint.setColor(Color.RED);
  17. }


  18. @Override
  19. public void onDraw(Canvas canvas) {
  20. canvas.drawColor(Color.WHITE);//設置刷屏顏色
  21. Rect rect = new Rect(30,30,50,50); //這裡最後兩個參數不是寬高、而是矩形右下角的坐標
  22. canvas.drawRect(rect, paint);
  23. RectF rectF = new RectF(70f,30f,90f,90f);//RectF 只是矩形 float形式 只是跟Rect精確度不一樣
  24. canvas.drawArc(rectF, 0, 360, true, paint);
  25. canvas.drawCircle(150, 30, 20, paint);//這也是畫圓 第三個參數為半徑
  26. float[] points =new float[]{200f,10f,200f,40f,300f,30f,400f,70f};
  27. canvas.drawLines(points, paint);
  28. // canvas.drawLines(points, 1, 4, paint);//選取特定點數組中兩點來畫出一條直線
  29. canvas.drawText("Himi", 230, 30, paint);
  30. }
  31. }
  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved