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...