最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Android自定義view 你所需要知道的基本函數(shù)總結(jié)

 更新時間:2017年02月28日 14:38:59   投稿:lqh  
這篇文章主要介紹了Android自定義view 你所需要知道的基本函數(shù)的相關(guān)資料,需要的朋友可以參考下

Android自定義view 你所需要知道的基本函數(shù)

首先 往Canvas上面draw需要一個Paint。 畫筆常用的函數(shù)有哪些呢。由于木有調(diào)試環(huán)境,函數(shù)基本上默寫,有錯請評論提出,蟹蟹!

Paint p = new Paint(); 
//設(shè)置畫筆的顏色 
p.setColor(Color.parseColor("#2EA4F2")); 
//設(shè)置畫筆的風(fēng)格:全部填充FILL  只畫輪廓STROKE 
p.setStyle(Paint.Style.STROKE); 
//設(shè)置畫筆的寬度 
p.setStrokeWidth(8); 
//設(shè)置是否抗鋸齒 
p.setAntiAlias(true); 


//設(shè)置文字大小 
p.setTextSize(30); 
//測量字符串的長度 
p.MeasureText("Hello World"); 

當(dāng)我們有了畫筆后,就可以繪制基本圖形。

線:

//繪制一條從0,0到100,100的線 
canvas.drawLine(0,0,100,100,p); 

三角形&多邊形
是用Path類實現(xiàn)的。Path類提供了點繪制線的功能,看例子
[java] view plain copy 在CODE上查看代碼片派生到我的代碼片
path.MoveTo(0,0);//給定path的起點 
path.LineTo(10,10);//往10,10繪制一條路徑 
path.LineTo(5,3);//繼續(xù)從10,10往5,3繪制一條路徑 
path.close;//將繪制的線形成封閉空間 
canvas.drawPath(path,p); 

矩形:

//畫一個矩形,左上角的坐標(biāo)為0,0  右下角的坐標(biāo)為100,50 
canvas.drawRect(0,0,100,50,p); 

圓角矩形:

//一個矩形 
RectF rectF = new RectF(0,0,100,50); 
//畫一個圓角矩形,大小為rectF,20,20分表表示左邊圓角的半徑和右邊圓角的半徑 
canvas.drawRoundRect(RectF,20,20,p); 

圓形

//畫一個圓,圓心為50,50 半徑為100 
canvas.drawCircle(50,50,100,p); 

弧形   注意這里第二個參數(shù),是從三點鐘方向為0°計算,所以想從12點中方向開始繪制,那么就是270°。第四個參數(shù)是決定是否經(jīng)過圓心(自己改變一下這個參數(shù)就知道區(qū)別了)。

//畫一個弧,弧所在矩形為rectF 從270°開始,畫90° 不經(jīng)過圓心 
canvas.drawArc(rectF,270,90,false,p); 

以上基本上是自定義view所用到的最基本的函數(shù),歡迎補(bǔ)充。

感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

相關(guān)文章

最新評論

山阳县| 昂仁县| 榆林市| 岳普湖县| 宁陕县| 佳木斯市| 普宁市| 华蓥市| 永定县| 铜山县| 永新县| 丰城市| 故城县| 马龙县| 唐海县| 孟村| 新兴县| 长兴县| 出国| 垫江县| 镇沅| 桂东县| 土默特左旗| 翁牛特旗| 金阳县| 肃宁县| 类乌齐县| 赣榆县| 富锦市| 关岭| 永寿县| 阿坝县| 宣恩县| 汉寿县| 宽城| 沽源县| 彭泽县| 九寨沟县| 龙井市| 金山区| 黄浦区|