private Bitmap drawPicture(Bitmap mbitmap)
{
Bitmap bitmap=mbitmap;
//BitmapFactory.decodeResource(getResources(), R.drawable.mymoive_01);
Bitmap mBitmap=Bitmap.createBitmap(bitmap.getWidth()+4,bitmap.getHeight()+4,Bitmap.Config.ARGB_8888);
mPaint.
setColor(Color.
WHITE);
mCanvas.drawRect(0, 0, bitmap.getWidth()+4, bitmap.getHeight()+4, mPaint);
mCanvas.
drawBitmap(bitmap,
2,
2,
new Paint());
mCanvas.
save(Canvas.
ALL_SAVE_FLAG);
mCanvas.restore();
Matrix matrix=new Matrix();
matrix.setRotate(8);
Bitmap newBitmap=Bitmap.createBitmap(mBitmap, 0, 0, mBitmap.getWidth(), mBitmap.getHeight(),matrix,true);
matrix.setRotate(5);
Bitmap xBitmap =Bitmap.createBitmap(mBitmap, 0, 0, mBitmap.getWidth(), mBitmap.getHeight(),matrix,true);
canvas.
drawBitmap(xBitmap,
0 ,
0,
new Paint());
canvas.
drawBitmap(mBitmap,
0 ,
4,
new Paint());
canvas.
drawBitmap(mBitmap,
0 ,
10,
new Paint());
canvas.
save(Canvas.
ALL_SAVE_FLAG);
canvas.restore();
String filename
="/sdcard/12.png";
try {
file.createNewFile();
newBitmap.compress(Bitmap.CompressFormat.PNG, 100, out);
Log.e("System.out", "Save Ok");
// TODO Auto-generated catch block
Log.e("System.out", e.toString());
e.printStackTrace();
// TODO Auto-generated catch block
Log.e("System.out", e.toString());
e.printStackTrace();
}
return newBitmap;
}
//java/1309