使用Alpha通道在Pebble Time上的层中的透明度

时间:2015-03-05 09:30:05

标签: pebble-watch pebble-sdk

我想预先缓存一些位图,然后创建一系列包含小细节的图层。例如手表的手。我想这可以通过手动组合关于.a通道的位图并将其发送到BitmapLayer来完成。但我想知道它是否可以在框架内实现。

我试图看看是否可以实现透明度。 documentation表示alpha通道用于混合。但是,我似乎无法实现任何形式的混合。我使用回调绘制图层并直接访问位图。 .a的值对绘制的图像没有影响。

.a通道在框架中用于混合?

1 个答案:

答案 0 :(得分:2)

使用新的3.0 SDK和颜色,您需要GCompOpSet合成模式才能使透明度正常工作。

只需致电bitmap_layer_set_compositing_mode()并将合成模式设置为GCompOpSet