【问题标题】:How to set the Xfermode in Paint object in Harmony OS?如何在 Harmony OS 的 Paint 对象中设置 Xfermode?
【发布时间】:2021-07-30 08:31:10
【问题描述】:

我们如何从 Harmony OS 中的SharpView 库中复制这段代码 sn-p 的 Android 行为?

private PorterDuffXfermode mPorterDuffXfermode = new PorterDuffXfermode(PorterDuff.Mode.SRC_IN);

mPaint.setXfermode(mPorterDuffXfermode);
mOutCanvas.drawBitmap(mSoftBitmap.get(), rect, rect, mPaint);

【问题讨论】:

    标签: java android huawei-mobile-services huawei-developers harmonyos


    【解决方案1】:

    BlendMode API 是 PorterDuffXfermode 的 Harmony 替代方案。

    您可以使用,实现相同的功能,

    mPaint.setBlendMode(BlendMode.SRC_IN);
    

    【讨论】:

      【解决方案2】:

      您可以使用setBlendMode 方法。

      更多详情可以查看this Docs

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多