什么是';油漆';android.graphics.Canvas.drawBitmap()中的参数do?

什么是';油漆';android.graphics.Canvas.drawBitmap()中的参数do?,android,drawbitmap,Android,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(Co

我有一个关于绘画的问题

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);
当我有一幅真实的画而不是画布时,我能用那幅画做什么呢。有什么办法可以改变图片的颜色或类似的东西吗

是的,还有一个问题。例如,我在mspaint中以80x80大小绘制圆形,并且我的背景保持纯白色。当我在程序中使用该图形时,它会显示圆形+白色背景。有没有办法只显示没有背景的圆圈。也许有人可以建议一些程序,我可以在其中实现这一点,或者我应该在我的程序中使用哪些代码?(圆圈只是一个例子,可以有任何东西)
是的,请原谅使用圆圈的背景和程序的背景一样是不合适的,因为我的程序的背景不是白色或黑色或任何其他颜色,而是图片

  • Paint
    对象可能会影响位图的渲染。例如,它们可用于遮罩位图的图形

  • 将圆另存为PNG或GIF,并将背景设置为透明(我不知道MS Paint是否可以做到这一点)


  • 我建议使用gimp进行透明图像编辑

    启动新图像,删除默认层,添加透明层,然后将图像粘贴到该层上。您可以使用模糊选择工具修剪任何空白,然后另存为.png,这样您就有了一个透明的图像