p.setColor(Color.BLUE);
28
mBitmapmBitmap2 = mBitmap.extractAlpha(); mBitmap3 = Bitmap.createBitmap(200,
200, Bitmap.Config.ALPHA_8);
29
drawIntoBitmap(mBitmap3); //一种渐变效果
30
mShader = new LinearGradient(0, 0, 150, 70, new int[] { Color.RED, Color.GREEN,
Color.BLUE },
31
null, Shader.TileMode.MIRROR); }
32
@Override
protected
void
onDraw(Canvas
canvas)
{
canvas.drawColor(Color.LTGRAY);
33
Paint p = new Paint(); float y = 10;
34
p.setColor(Color.BLUE); canvas.drawBitmap(mBitmap, 10, y, p);
35
y += mBitmap.getHeight() + 10; canvas.drawBitmap(mBitmap2, 10, y, p);
36
y += mBitmap2.getHeight() + 10; p.setShader(mShader);
37
canvas.drawBitmap(mBitmap3, 10, y, p); }
38
} }
如果把一幅图片变成一个可变图片之后,就可以在图片上打上自己的印记了,这里就
不写了。这个程序主要是
怎么自己画一个图片,可以用在图片上画,也可以就如同一张白
纸自己画,同时还有一个函数,可以用来提取外形的。