最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Android編程之繪圖canvas基本用法示例

 更新時間:2017年09月07日 11:41:34   作者:ITzhongzi  
這篇文章主要介紹了Android編程之繪圖canvas基本用法,結(jié)合實例形式分析了Android canvas繪圖的相關(guān)方法與使用技巧,需要的朋友可以參考下

本文實例講述了Android編程之繪圖canvas基本用法。分享給大家供大家參考,具體如下:

MainActivity的代碼如下:

package example.com.myapplication;
import android.os.Bundle;
import android.app.Activity;
public class MainActivity extends Activity {
  @Override
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    //實例化GraphicsView
    GraphicsView gv = new GraphicsView(this);
    /* 在以前我們通過setContentView(R.layout.activity_main)顯示布局文件
     * 本例中使用GraphicsView對象gv代替以前布局文件
     */
    setContentView(gv);
  }
}

另一個定義畫布畫筆的class類

GraphicsView

其代碼如下::

package example.com.myapplication;
import android.content.Context;
import android.graphics.Canvas;
import android.graphics.Paint;
import android.graphics.Color;
import android.view.View;
public class GraphicsView extends View{
  //聲明畫筆
  Paint paint=null;
  public GraphicsView(Context context) {
    super(context);
    /*----------------------------------------------
     * 部分書籍中把Paint paint=new Paint();放在onDraw方法中,建議
     * 盡量不要把初始化畫筆放在onDraw方法中,這是因為:onDraw經(jīng)常會運行
     * 到的,不要在里面new對象,越少越好,不然很浪費內(nèi)存
     *--------------------------------------------*/
    //獲取畫筆,初始化畫筆
    paint=new Paint();
  }
  @Override
  protected void onDraw(Canvas canvas){
    //設(shè)置畫布背景為白色
    canvas.drawColor(Color.WHITE);
    //設(shè)置畫筆為紅色
    paint.setColor(Color.RED);
    //使用當(dāng)前畫筆繪制一個左上角坐標(biāo)為80,20,右下角坐標(biāo)為360,180的矩形
    canvas.drawRect(80,20,360,180, paint);
    //設(shè)置畫筆為綠色
    paint.setColor(Color.GREEN);
    //使用當(dāng)前畫筆繪制一個圓心坐標(biāo)為220,100,半徑為60的圓
    canvas.drawCircle(220,100, 60, paint);
  }
}

更多關(guān)于Android相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《Android圖形與圖像處理技巧總結(jié)》、《Android開發(fā)入門與進階教程》、《Android調(diào)試技巧與常見問題解決方法匯總》、《Android基本組件用法總結(jié)》、《Android視圖View技巧總結(jié)》、《Android布局layout技巧總結(jié)》及《Android控件用法總結(jié)

希望本文所述對大家Android程序設(shè)計有所幫助。

相關(guān)文章

最新評論

壤塘县| 青铜峡市| 洞头县| 自治县| 竹北市| 霍林郭勒市| 绥宁县| 冷水江市| 景宁| 栾城县| 涞源县| 澎湖县| 巨野县| 庆云县| 鸡泽县| 册亨县| 当涂县| 湖北省| 靖州| 尚志市| 平顶山市| 通海县| 卓尼县| 屯留县| 鄂托克旗| 淮北市| 枣强县| 金乡县| 九龙县| 龙门县| 安陆市| 乌兰察布市| 邹平县| 彩票| 蒙自县| 西吉县| 祁东县| 广东省| 古交市| 正安县| 吉安市|