微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

android.graphics.Canvas.drawBitmap中的“ Paint”参数有什么作用?

如何解决android.graphics.Canvas.drawBitmap中的“ Paint”参数有什么作用?

| 我有一个关于drawBitmap的问题。
android.graphics.Canvas.drawBitmap(Bitmap bitmap,float left,float top,Paint paint)
那漆画什么?例如,我有一个picture.jpg,
Bitmap bitmap = BitmapFactory.decodeResource(getResources(),R.drawable.picture);
  paint = new Paint(); 
paint.setColor(Color.BLUE);

canvas.drawBitmap(bitmap,paint);
我有一张真实的图片而不是canvas.drawCircle时,该用“油漆”怎么办?有什么办法可以更改图片颜色或类似的颜色? 是的,还有另一个问题。例如,我在mspaint中以80x80的大小绘制了一个圆圈,而我的背景则保持纯白色。当我在程序中使用该绘图时,它将显示圆圈+白色背景。有没有办法只显示没有背景的圆圈。也许有人可以建议我可以实现该目标的某个程序,或者应该在程序中使用哪个代码? (圆圈只是示例,可以有任何东西) 是的,借口使用圆圈的背景与程序的背景相同是不合适的,因为我的程序的背景不是白色,黑色或任何其他颜色,而是图片。     

解决方法

“ 2”个对象会影响位图的呈现。例如,它们可用于掩盖位图的图形。 将您的圈子另存为PNG或GIF,并将背景设置为透明(我不知道MS Paint是否可以做到这一点)。     ,我建议使用透明胶片进行图像编辑。 开始新图像,删除默认层,添加透明层,然后将图像粘贴到该图像上。您可以使用模糊选择工具修剪任何空白,然后另存为.png,您将获得透明图像!     

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。