Paint物件一些常用的方法

2021-06-28 15:37:22 字數 1779 閱讀 8394

void  setargb(int a, int r, int g, int b)  設定paint物件顏色,引數一為alpha透明通道

void  setalpha(int a)  設定alpha不透明度,範圍為0~255

void  setantialias(boolean aa)  //是否抗鋸齒,預設值是false

void  setcolor(int color)  //設定顏色,這裡android內部定義的有color類包含了一些常見顏色定義

void  setfakeboldtext(boolean fakeboldtext)  //設定偽粗體文字

void  setlineartext(boolean lineartext)  //設定線性文字

patheffect  setpatheffect(patheffect effect)  //設定路徑效果

rasterizer  setrasterizer(rasterizer rasterizer) //設定光柵化

shader  setshader(shader shader)  //設定陰影 ,我們在後面會詳細說一下shader物件的

void  settextalign(paint.align align)  //設定文字對齊

void  settextscalex(float scalex)  //設定文字縮放倍數,1.0f為原始

void  settextsize(float textsize)  //設定字型大小

typeface  settypeface(typeface typeface)  //設定字型,typeface包含了字型的型別,粗細,還有傾斜、顏色等 注:

paint mp = new paint();

mp.settypeface(typeface.default_bold)

常用的字型型別名稱還有:

typeface.default //常規字型型別

typeface.default_bold //黑體字體型別

typeface.monospace //等寬字型型別

typeface.sans_serif //sans serif字型型別

typeface.serif //serif字型型別

除了字型型別設定之外,還可以為字型型別設定字型風格,如設定粗體:

paint mp = new paint();

typeface font = typeface.create(typeface.sans_serif, typeface.bold);

p.settypeface( font );

常用的字型風格名稱還有:

typeface.bold //粗體

typeface.bold_italic //粗斜體

typeface.italic //斜體

typeface.normal //常規

void  setunderlinetext(boolean underlinetext)  //設定下劃線

void  setstyle(style style) //設定畫筆樣式 注:

常用的樣式

paint.style.fill

paint.style.stroke

paint.style.fill_and_stroke

這裡的fill和stroke兩種方式用的最多,他們的區別也很好理解的,fill就是填充的意思,stroke就是空心的意思,只有圖形的輪廓形狀,內部是空的。

void setstrokewidth(float width) //在畫筆的樣式為stroke的時候,圖形的輪廓寬度

Paint 類,一些常用方法

1.圖形繪製 setargb int a,int r,int g,int b 設定繪製的顏色,a代表透明度,r,g,b代表顏色值。setalpha int a 設定繪製圖形的透明度。setcolor int color 設定繪製的顏色,使用顏色值來表示,該顏色值包括透明度和rgb顏色。setanti...

cout物件一些常用方法的總結

cout.precision n 這個方法的功能是,設定精度為n,返還值是上一次的設定精度。include using namespace std intmain 輸入 1.2456 設定精度後 1.25 cout.width n cout.width 將顯示當前的字段寬度,預設為0。cout.wi...

python物件導向的一些常用魔術方法

一.常見魔術方法 name類,函式,方法等的名字 module類定義所在的模組 class物件或類所屬的類 bases當前類的基類 父類 doc類,函式的文件幫助,沒有定義為none mromethod resolution order 方法解析順序 dict類或例項的屬性,可寫的字典 舉例 cla...