Android編程之繪圖canvas基本用法示例
本文實例講述了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)常會運(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)前畫筆繪制一個左上角坐標(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ā)入門與進(jìn)階教程》、《Android調(diào)試技巧與常見問題解決方法匯總》、《Android基本組件用法總結(jié)》、《Android視圖View技巧總結(jié)》、《Android布局layout技巧總結(jié)》及《Android控件用法總結(jié)》
希望本文所述對大家Android程序設(shè)計有所幫助。
相關(guān)文章
Flutter質(zhì)感設(shè)計之模態(tài)底部面板
這篇文章主要為大家詳細(xì)介紹了Flutter質(zhì)感設(shè)計之模態(tài)底部面板,具有一定的參考價值,感興趣的小伙伴們可以參考一下2018-08-08Android實現(xiàn)字母導(dǎo)航控件的示例代碼
這篇文章主要介紹了通過自定義View實現(xiàn)字母導(dǎo)航控件的示例代碼,文中的實現(xiàn)過程講解詳細(xì),對我們學(xué)習(xí)或工作有一定幫助,感興趣的可以學(xué)習(xí)一下2022-01-01Android常用三方庫混淆規(guī)則整理(小結(jié))
這篇文章主要介紹了Android常用三方庫混淆規(guī)則整理(小結(jié)),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-07-07