1. 程式人生 > >Paint及Canvas的簡單應用等【轉】

Paint及Canvas的簡單應用等【轉】

原文:http://www.cnblogs.com/menlsh/archive/2012/11/18/2776003.html

在android中需要通過graphic類來顯示2D圖形,具有繪製點、線、顏色、2D幾何圖形、影象處理等功能;

graphic類中包括:Canvas(畫布類)、Paint(畫筆類)、Color(顏色類)、Bitmap(顏色類)

原文:http://blog.csdn.net/zidan_2011/article/details/21443147

Bitmap.Config ARGB_8888是色彩的儲存方法,ARGB_8888——代表32位ARGB點陣圖,點陣圖位數越高代表其可以儲存的顏色資訊越多,當然影象也就越逼真。

原文:http://pwp5566.iteye.com/blog/1473159 canvas():建立一個空畫布,可以使用setbitmap()方法設定繪製的具體畫布; canvas(Bitmap bitmap):以bitmap為物件建立一個畫布,將內容繪製在bitmap上,bitmap不能為空 drawcolor(Color.WHITE)設定畫布背景 原文:http://blog.csdn.net/lee576/article/details/7865121
          http://segmentfault.com/a/1190000000721127

Path類可以預先在view上將N個點連成一條“路徑”,然後呼叫drawpath(path,paint)即可沿著路徑繪製圖形;

方法:moveTo僅移動畫筆,而不進行繪製;mPath.moveTo(x1,y1)

           quadTo用於繪製圓滑曲線,即貝塞爾曲線;mPath.quadTo(x1,y1,x2,y2)  

           reset清空路徑上的曲線;mPath.reset()                   

原文:http://www.2cto.com/kf/201503/379761.html

畫布類的方法:mCanvas.drawPaint(mPaint) ;//設定畫布的背景顏色

原文:http://blog.csdn.net/zjmdp/article/details/7713209

invalidate()函式,主要作用是請求View樹進行重繪,

該函式可以直接呼叫,也可以由系統間接呼叫。

例如:呼叫setEnable()、setSelected()、setVisibility()都會間接呼叫invalidate()函式。

原文:http://book.51cto.com/art/201204/328275.htm

           http://blog.csdn.net/longyi_java/article/details/6930480

畫布類的方法:

drawpath(path,paint),通過path物件,利用paint,實現繪製任意多邊形

 drawBitmap(Bitmap bitmap, float left, float top, Paint paint),實現在畫布上繪製bitmap物件

其中bitmap為圖片物件,left為與螢幕左邊偏移的位置,top為與螢幕頂端偏移的位置