思路如下:對你圖片做一些處理,例如讓上部分完全顯示,讓下部分半透明。
1、先將你的原圖轉化為點陣圖Bitmap;
2、先建立canvas畫布,大小就是你原圖片大小;
3、建立畫筆paint類,設定畫筆屬性透明度,顏色等;
4、使用canvas類的drawBitmap(int[] colors, int offset, int stride, int x, int y, int width, int height, boolean hasAlpha, Paint paint) 函式,去建立。具體還是看api。
5、canvas.save();總結:canvas畫圖不要以為有多難的,理論就是,拿著怎麼樣(paint屬性)的筆(paint),在怎麼樣(canvas的屬性,如大小等)的畫布(canvas)上,畫怎麼樣(canvas的drawBitmap函式)的圖形。
思路如下:對你圖片做一些處理,例如讓上部分完全顯示,讓下部分半透明。
1、先將你的原圖轉化為點陣圖Bitmap;
2、先建立canvas畫布,大小就是你原圖片大小;
3、建立畫筆paint類,設定畫筆屬性透明度,顏色等;
4、使用canvas類的drawBitmap(int[] colors, int offset, int stride, int x, int y, int width, int height, boolean hasAlpha, Paint paint) 函式,去建立。具體還是看api。
5、canvas.save();總結:canvas畫圖不要以為有多難的,理論就是,拿著怎麼樣(paint屬性)的筆(paint),在怎麼樣(canvas的屬性,如大小等)的畫布(canvas)上,畫怎麼樣(canvas的drawBitmap函式)的圖形。