国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統(tǒng) > Android > 正文

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

2019-10-22 18:28:21
字體:
供稿:網(wǎng)友

本文實(shí)例講述了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);    //實(shí)例化GraphicsView    GraphicsView gv = new GraphicsView(this);    /* 在以前我們通過setContentView(R.layout.activity_main)顯示布局文件     * 本例中使用GraphicsView對象gv代替以前布局文件     */    setContentView(gv);  }}

另一個(gè)定義畫布畫筆的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方法中,這是因?yàn)椋簅nDraw經(jīng)常會運(yùn)行     * 到的,不要在里面new對象,越少越好,不然很浪費(fèi)內(nèi)存     *--------------------------------------------*/    //獲取畫筆,初始化畫筆    paint=new Paint();  }  @Override  protected void onDraw(Canvas canvas){    //設(shè)置畫布背景為白色    canvas.drawColor(Color.WHITE);    //設(shè)置畫筆為紅色    paint.setColor(Color.RED);    //使用當(dāng)前畫筆繪制一個(gè)左上角坐標(biāo)為80,20,右下角坐標(biāo)為360,180的矩形    canvas.drawRect(80,20,360,180, paint);    //設(shè)置畫筆為綠色    paint.setColor(Color.GREEN);    //使用當(dāng)前畫筆繪制一個(gè)圓心坐標(biāo)為220,100,半徑為60的圓    canvas.drawCircle(220,100, 60, paint);  }}

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


注:相關(guān)教程知識閱讀請移步到Android開發(fā)頻道。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 天门市| 临澧县| 德令哈市| 连江县| 晋宁县| 巴林右旗| 调兵山市| 如皋市| 封开县| 四子王旗| 邵东县| 彩票| 梨树县| 安塞县| 新竹县| 奇台县| 扶余县| 邯郸县| 准格尔旗| 白山市| 鄯善县| 紫金县| 洛阳市| 库车县| 寿宁县| 明星| 嘉义县| 常德市| 榆林市| 吉林市| 逊克县| 襄樊市| 长顺县| 永年县| 盐城市| 合水县| 晋宁县| 东海县| 平果县| 亳州市| 梁平县|