您的位置:首页 > 移动开发 > Android开发

实现Android水印效果

2011-03-21 09:59 513 查看
@Override

public
void
onCreate(
Bundle savedInstanceState)
{

super
.onCreate
(
savedInstanceState)
;

setContentView(
R.layout
.main
)
;

ImageView image =
(
ImageView)
this
.findViewById
(
R.id
.imageView
)
;

Bitmap mark =
BitmapFactory.decodeResource
(
this
.getResources
(
)
, R.drawable
.android
)
;

Bitmap photo =
BitmapFactory.decodeResource
(
this
.getResources
(
)
, R.drawable
.photo
)
;

Bitmap photoMark =
Bitmap.createBitmap
(
photo.getWidth
(
)
, photo.getHeight
(
)
, Config.ARGB_8888
)
;

Canvas
canvas =
new
Canvas
(
photoMark)
;

canvas.drawBitmap
(
photo, 0
, 0
, null
)
;

canvas.drawBitmap
(
mark, photo.getWidth
(
)
-
mark.getWidth
(
)
, photo.getHeight
(
)
-
mark.getHeight
(
)
, null
)
;

canvas.save
(
Canvas
.ALL_SAVE_FLAG
)
;

canvas.restore
(
)
;

image.setImageBitmap
(
photoMark)
;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: