android Canvas 最基础知识总结
學(xué)習(xí)Canvas 要先學(xué)習(xí)view 知識(shí),這樣才好學(xué)習(xí)
第一步 創(chuàng)建一個(gè)方法 讓它繼承 View
如下圖
然后快捷鍵ait+/ 生成構(gòu)造方法, 用來(lái)初始化View ,比如自定一個(gè)一些init()方法,
寫(xiě)OnDraw()方法,用來(lái)實(shí)際繪制內(nèi)容
canvas的方法很多,如下,一般都會(huì)提示,下面畫(huà)一個(gè)圓
下圖
android studio3.0 之后都有提示的,看cx cy 就是xy的坐標(biāo), radius 半徑, mpaint 是畫(huà)筆,用來(lái)繪制圓的
寫(xiě)好之后呢,要記得調(diào)用呢
這個(gè)是路徑,主要是包名+剛才寫(xiě)的方法
這樣就可以,運(yùn)行時(shí)一個(gè)黑色的圓
添加顏色, 在畫(huà)筆哪里
顏色這里有三種方法如下圖
為了簡(jiǎn)單這里用第二種
效果圖
假如想畫(huà)一個(gè)圓環(huán) 那就用其狀態(tài)
setStyle
如下圖
效果圖
邊框太窄了,那添加邊距
用setStrokeWidth
效果圖
基本使用就這些吧,加入想繪制字或者其他圖形只需要改變方法即可
比如把canvas.drawCircle注釋掉繪制一條直線(xiàn)代碼如下
起始點(diǎn)坐標(biāo),以及畫(huà)筆,效果圖如下
加入畫(huà)字
drawText代碼如下
效果圖
什么鬼,
沒(méi)有設(shè)置字體的大小
大小怎么設(shè)置看下面
用textSize即可
效果圖
在繪制一個(gè)橢圓吧
代碼都有了,橢圓繪制要注意上下,左右 ,以及畫(huà)筆
效果圖
想畫(huà)實(shí)心的把畫(huà)筆的顏色改為FULL即可.
其他的畫(huà)法也類(lèi)似 ,主要就是canvas 當(dāng)做畫(huà)布,paint 畫(huà)筆要有,不然怎么畫(huà)呢.
總結(jié)
以上是生活随笔為你收集整理的android Canvas 最基础知识总结的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 《西湖留别》第七句是什么
- 下一篇: CountDownTimer的简单使用