HarmonyOS 鸿蒙Next中drawing绘制API的BlendMode.SRC_IN DST_IN为什么没有效果

发布于 1周前 作者 yuanlaile 来自 鸿蒙OS

HarmonyOS 鸿蒙Next中drawing绘制API的BlendMode.SRC_IN DST_IN为什么没有效果

Android 中的 SRC_IN  类似镂空的效果  而鸿蒙的drawing设置了 什么变化都没有?

2 回复
SRC_IN是r = s * da。s : source 源的缩写。 da : destination alpha 目标透明度的缩写。文档中有详细的解释,也有各混合模式效果示意图,可以参考一下:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-graphics-drawing-V5#blendmode

在HarmonyOS 鸿蒙Next中,如果遇到drawing绘制API的BlendMode.SRC_IN和BlendMode.DST_IN没有效果的问题,可能是由于以下几个原因导致的:

  1. API使用不当:请确保在使用BlendMode时,已经正确设置了源图像和目标图像,并且绘制顺序符合API的要求。
  2. 图像格式或属性问题:检查图像的格式和属性,确保它们支持所使用的混合模式。某些图像格式或属性可能不兼容特定的混合模式。
  3. 绘制环境配置:确认绘制环境(如Canvas或Native Window)已正确配置,并且支持所需的混合模式。
  4. 系统或版本限制:某些混合模式可能受到HarmonyOS版本或特定设备的限制。请查阅官方文档,确认当前系统或设备是否支持所使用的混合模式。

如果以上检查均无误,但问题依旧存在,可能是系统内部的bug或未公开的限制。此时,建议联系HarmonyOS的官方客服或技术支持团队,以获取更专业的帮助。官网客服地址是:https://www.itying.com/category-93-b0.html

回到顶部