我想预先缓存一些位图,然后创建一系列带有小细节的图层。例如 watch 的手。我想这可以通过我手动组合尊重 .a channel 的位图并将其发送到 BitmapLayer 来完成。但我想知道它是否可以在框架内实现。
我想看看是否可以实现透明度。 documentation声明 Alpha channel 用于混合。但是,我似乎无法实现任何形式的混合。我正在使用回调绘制图层并直接访问位图。 .a 的值对绘制的图像没有影响。
.a channel 将在框架中用于混合的什么地方?
最佳答案
使用新的 3.0 SDK 和颜色,您需要 GCompOpSet
透明度工作的合成模式。
只需调用 bitmap_layer_set_compositing_mode()
并将合成模式设置为GCompOpSet
.
关于pebble-watch - 使用 Alpha channel 在 Pebble Time 上的图层透明度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28874299/