Android開發筆記之Canvas的相關方法

2021-07-11 17:48:55 字數 1522 閱讀 5647

一.canvas在android中是提供畫圖操作的api,你可以理解它為乙個畫板,他提供了很多畫畫操作,你在畫布上鋪上畫紙就可以借助畫板工具來進行線條,形狀等等進行畫畫。

二.每次要進行畫畫之前都需要1.把準備工作做好:

準備好畫紙bitmap

準備好畫板canvas

準備好畫筆paint

bitmap=bitmap.createbitmap(500,500,config.argb_8888);

//這裡表示建立了一張500寬,500長,畫素為argb_8888的畫紙

canvas=new canvas(bitmap);//把畫紙放在畫板上,畫紙是沒有顏色的

//設定畫板顏色

canvas.drawcolor(color.black);//也可以設定畫板的顏色

paint=new paint();

//設定畫筆顏色

paint.setcolor(color.red);

//設定畫筆粗細

paint.setstrokewidth(5);

//設定畫筆風格

// paint.setstyle(style.stroke);設定畫筆實心與否

將準備工作抽取成乙個初始化方法init()

2.繪製線條

3.繪製矩形

4.繪製圓形

5.繪製扇形

6.繪製路徑

繪製路徑比較容易理解,將起始位置移動到某個位置,然後與某個位置的點連線起來,逐一連線…這樣便形成了乙個路徑,可以用這個方法繪製多邊形。通過設定畫筆的風格(空心和實心)來實現多邊形實心或者空心。

Android開發筆記之Android St

先說下經過。首先是安卓studio還能正常工作的時候,右上角提示更新。手抖點了一波。然後發現layout檢視出現了問題。之後查了幾個方法,沒有解決這個問題。因為我原來用的是23.1等的23開頭系列版本。於是就把帶24的更新全部 刪除了。於是就出現了 unable to obtain debug br...

Android 開發筆記

版本控制的注意事項 以下資料夾不要加入版本控制 bin bin是編譯的二進位制檔案的存放路徑 gen gen是android需要的資源檔案的原始檔存放的目錄 使用svn的時候要注意專案編譯的問題 在編譯的時候程式會把src資料夾裡面的檔案拷貝到bin裡面,但是svn是每個資料夾裡面都包含乙個隱藏的....

Android開發筆記

1.unable to resolve target android 4 fishjoy final未知android target problem 修改default properties 或者重啟 2.別人的開發筆記 3.真機除錯的時候,一定要下google的usb driver.或者省時省力,...