【问题标题】:How to make transparent a bitmap corner如何使位图角透明
【发布时间】:2012-04-24 07:12:00
【问题描述】:

我需要删除/移除/设置位图右上角的透明(例如 10x10 像素)。

我有一个 60x60px 的位图,我想删除 10x10 的右上角。我试图用 Canvas & Paint 做到这一点,但我做不到:(

【问题讨论】:

    标签: android bitmap transparency


    【解决方案1】:

    创建一个新的drawable并添加以下行:

    <corners android:topRightRadius="10px" />
    

    【讨论】:

    • 我需要从右上角删除一个10x10px的正方形,不要做圆角。
    【解决方案2】:

    为什么不在 60x60 的图像上画一个 10x10 的黑色或白色(或任何颜色)补丁...最终结果,它看起来就是您想要的样子!

    【讨论】:

      【解决方案3】:

      我找到了解决办法...

      使用 Bitmap.getPixels 和 Bitmap.setPixels 我解决了这个问题。

      谢谢!

      【讨论】:

      • 答案应该比这更丰富。如果你认为它回答了这个问题,你显然做了什么,你也应该选择它。
      猜你喜欢
      • 2013-02-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-06
      • 1970-01-01
      • 1970-01-01
      • 2013-08-12
      • 1970-01-01
      相关资源
      最近更新 更多