k0s*_*0sh 2 android bitmap bitmapimage android-canvas
你好伙计们我正在尝试获取一个图像(来自资源的帧)将其覆盖在原始位图上.到目前为止,我无法使我的Bitmap进入框架,因为框架始终为空.原始位图现在显示在框架内.这是我用来完成这个的代码.
Run Code Online (Sandbox Code Playgroud)Canvas canvas = new Canvas(); Bitmap border = null; Bitmap scaledBorder = null; border = BitmapFactory.decodeResource(getResources(), R.drawable.frame1); int width = bmp.getWidth(); int height = bmp.getHeight(); scaledBorder = Bitmap.createScaledBitmap(border,width,height, false); canvas.drawBitmap(scaledBorder, 0, 0, new Paint()); view.setImageBitmap(scaledBorder);
bmp作为我在Gallery或Camera中的原始位图.我找不到把它们放在一起.只显示帧而不是bmp.提前致谢.
谢谢你我自己想通了.用这个
void hm1(){
Bitmap border = BitmapFactory.decodeResource(getResources(), R.drawable.vignette2);
int width = bmp.getWidth();
int height = bmp.getHeight();
change = Bitmap.createScaledBitmap(change, width, height, false);
Canvas canvas = new Canvas(change);
Bitmap scaledBorder = Bitmap.createScaledBitmap(border,width,height, false);
canvas.drawBitmap(scaledBorder, 0, 0,null);
//canvas.drawBitmap(k, 0, 0, null);
view.setImageBitmap(change);
}
Run Code Online (Sandbox Code Playgroud)
通过在任何单击按钮,菜单等上添加此方法,您可以相互绘制两个位图.
PS:Bitmap change是原始的另一个位图,因为我不希望用户在原始方法上应用Overlay但在更改的方法上应用Overlay.希望答案有助于某人.谢谢
| 归档时间: |
|
| 查看次数: |
6423 次 |
| 最近记录: |