background image

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

}   } 

如果把一幅图片变成一个可变图片之后,就可以在图片上打上自己的印记了,这里就

不写了。这个程序主要是

 怎么自己画一个图片,可以用在图片上画,也可以就如同一张白

纸自己画,同时还有一个函数,可以用来提取外形的。