Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> android Canvas 繪圖系列(二)

android Canvas 繪圖系列(二)

編輯:關於Android編程

這裡主要講Paint 畫筆。還是搬運和翻譯官方文檔吧。

 

1.setAlpha(int a)

 

設置透明度,參數范圍是0-255。

如需要設置改屬性:建議改成(0-1),然後乘以255.

 

2.setColor(int color)

設置畫筆顏色其中包含透明度,參數為 0xff777777類型,0x是16進制標識,後兩個ff是表示透明度,後六位是顏色值

 

3.setARGB(int a, int r, int g, int b)

設置rgb顏色值和透明度;

第一個參數為透明度;

第二個為red色值;

第三個為green色值;

第四個為blue色值;

參數范圍都是0-255;

 

4.setAntiAlias(boolean aa)

注意看源碼得知這是個native方法,所有這個方法是會調用android 系統c++靜態庫的,(所以可能會耗時多一點)

如果參數為true ,是設置去除繪圖鋸齒效果,建議設置為true。(看看ps魔棒工具摳圖就知道鋸齒毛邊多惡心)。

如果不介意出現鋸齒效果,設置為false以加快繪制速度。

 

5. setTextSize(float textSize)

這也是個native方法(注:native 原生方法,jni調用底層C++實現的),設置字體大小。這裡是px不是sp,如果是要在java代碼中設置,建議轉換後再設置(自己去搜android sp轉px)

 

6. setStyle(Style style)

設置畫筆風格

style參數為Paint的枚舉類型Style;

使用方法如: setStyle(Paint.Style.FILL)

FILL為填充,

STROKE描邊。

FILL_AND_STROKE以上都有。。。

 

7.setStrokeWidth(float width)

當style為STROKE或者是FILL_AND_STROKE時設置畫筆的寬度。

 

ps:前4個是常用的。

 

 

 

 

 

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved