canvas drawBitmap只是图像的一部分

时间:2015-06-02 07:20:05

标签: android android-layout bitmap

如何使用canvas使用canvas.drawBitmap()?

绘制位图的一部分

例如,我有以下位图

enter image description here

我只需画这部分

enter image description here

是否可以使用canvas.drawBitmap或者还需要其他东西?

1 个答案:

答案 0 :(得分:6)

您可以使用PorterDuff modes。请查看下图以了解它: enter image description here

在示例中,您可以绘制位图,然后在SRC-OUT模式下消除部分绘制蒙版的部分。 或者,您可以绘制蒙版,然后使用DST-OUT绘制位图。

有几种选择,只需测试它们。

以下是如何将模式应用于油漆的示例

Host ssh_aliases1
  HostName myservice.cloudapp.net
  User azureuser
  port 53458

Host ssh_aliases2
  HostName myservice.cloudapp.net
  User azureuser
  port 62434