我对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, 0, 0, paint);
当我有一张真实的照片而不是一些canvas.drawCircle时,我该如何处理“画”。有什么方法可以改变图片颜色或类似的东西吗?
是的,另一个问题。例如,我在mspaint中绘制80x80大小的圆圈,我的背景保持纯白色。当我在我的程序中使用该绘图时,它显示圆圈+那个白色背景。有没有办法只显示没有背景的圆圈。也许有人可以推荐一些程序,我可以在其中发生这种情况,或者我应该在程序中使用哪些代码? (圆圈就是例子,可以有任何东西)
是和借口使用圆圈的背景相同,因为程序的背景不合适,因为我的程序的背景不是白色或黑色或任何其他颜色,它是图片。
答案 0 :(得分:3)
Paint
个对象会影响位图的渲染。例如,它们用于掩盖位图的绘制。
将您的圈子保存为PNG或GIF,并将背景设置为透明(我不知道MS Paint是否可以执行此操作)。
答案 1 :(得分:0)
我建议gimp用于透明的图像编辑。
开始新图片,删除默认图层,添加透明图层,然后将图片粘贴到该图层上。您可以使用模糊选择工具修剪任何空白区域,然后保存为.png并且您有一个透明图像!