欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

本文實(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);
    /* 在以前我們通過(guò)setContentView(R.layout.activity_main)顯示布局文件
     * 本例中使用GraphicsView對(duì)象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)常會(huì)運(yùn)行
     * 到的,不要在里面new對(duì)象,越少越好,不然很浪費(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);
  }
}

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

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

相關(guān)文章

  • Android轉(zhuǎn)場(chǎng)動(dòng)畫深入分析探究

    Android轉(zhuǎn)場(chǎng)動(dòng)畫深入分析探究

    對(duì)于一個(gè)動(dòng)畫而言,它是由多個(gè)分鏡頭組成的,而轉(zhuǎn)場(chǎng)就是分鏡之間銜接方式。轉(zhuǎn)場(chǎng)的主要目的,就是為了讓鏡頭與鏡頭之間過(guò)渡的更加自然,讓動(dòng)畫更加連貫,例如兩個(gè)頁(yè)面切換之間的銜接動(dòng)畫
    2022-10-10
  • android九宮格鎖屏控件使用詳解

    android九宮格鎖屏控件使用詳解

    這篇文章主要為大家詳細(xì)介紹了android九宮格鎖屏控件使用,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-06-06
  • Flutter質(zhì)感設(shè)計(jì)之模態(tài)底部面板

    Flutter質(zhì)感設(shè)計(jì)之模態(tài)底部面板

    這篇文章主要為大家詳細(xì)介紹了Flutter質(zhì)感設(shè)計(jì)之模態(tài)底部面板,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-08-08
  • Android實(shí)現(xiàn)字母導(dǎo)航控件的示例代碼

    Android實(shí)現(xiàn)字母導(dǎo)航控件的示例代碼

    這篇文章主要介紹了通過(guò)自定義View實(shí)現(xiàn)字母導(dǎo)航控件的示例代碼,文中的實(shí)現(xiàn)過(guò)程講解詳細(xì),對(duì)我們學(xué)習(xí)或工作有一定幫助,感興趣的可以學(xué)習(xí)一下
    2022-01-01
  • Android實(shí)現(xiàn)粒子雨效果

    Android實(shí)現(xiàn)粒子雨效果

    這篇文章主要介紹了Android實(shí)現(xiàn)粒子雨效果的制作過(guò)程,粒子雨效果,主要用到繪畫線條和多線程,其中的抽象類設(shè)計(jì)方法值得學(xué)習(xí),感興趣的小伙伴們可以參考一下
    2016-01-01
  • Android常用三方庫(kù)混淆規(guī)則整理(小結(jié))

    Android常用三方庫(kù)混淆規(guī)則整理(小結(jié))

    這篇文章主要介紹了Android常用三方庫(kù)混淆規(guī)則整理(小結(jié)),小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-07-07
  • Android實(shí)現(xiàn)多級(jí)樹形選擇列表

    Android實(shí)現(xiàn)多級(jí)樹形選擇列表

    這篇文章主要為大家詳細(xì)介紹了Android實(shí)現(xiàn)多級(jí)樹形選擇列表,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-04-04
  • Android實(shí)現(xiàn)簡(jiǎn)單計(jì)時(shí)器功能

    Android實(shí)現(xiàn)簡(jiǎn)單計(jì)時(shí)器功能

    這篇文章主要為大家詳細(xì)介紹了Android實(shí)現(xiàn)簡(jiǎn)單計(jì)時(shí)器功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-10-10
  • Flutter組件狀態(tài)管理的3種方法

    Flutter組件狀態(tài)管理的3種方法

    這篇文章主要為大家詳細(xì)介紹了Flutter組件狀態(tài)管理的3種方法,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • Android仿QQ空間動(dòng)態(tài)界面分享功能

    Android仿QQ空間動(dòng)態(tài)界面分享功能

    這篇文章主要介紹了Android仿QQ空間動(dòng)態(tài)界面分享功能,本文圖文并茂給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2017-04-04

最新評(píng)論