我想预先缓存一些位图,然后创建一系列带有小细节的图层。例如手表指针。我想这可以通过我手动组合尊重 .a 通道的位图并将其发送到 BitmapLayer 来完成。但我想知道它是否可以在框架内实现。
我想看看是否可以实现透明度。文档说明alpha 通道用于混合。但是,我似乎无法实现任何形式的混合。我正在使用回调绘制图层并直接访问位图。.a 的值对绘制的图像没有影响。
.a 通道将在框架中用于混合的什么地方?
我想预先缓存一些位图,然后创建一系列带有小细节的图层。例如手表指针。我想这可以通过我手动组合尊重 .a 通道的位图并将其发送到 BitmapLayer 来完成。但我想知道它是否可以在框架内实现。
我想看看是否可以实现透明度。文档说明alpha 通道用于混合。但是,我似乎无法实现任何形式的混合。我正在使用回调绘制图层并直接访问位图。.a 的值对绘制的图像没有影响。
.a 通道将在框架中用于混合的什么地方?
使用新的 3.0 SDK 和颜色,您需要GCompOpSet
合成模式才能使透明度工作。
只需调用bitmap_layer_set_compositing_mode()
并将合成模式设置为GCompOpSet
.