使用alpha通道的Pebble Time上的层透明度



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

我正试着看看能否实现透明度。文档说明alpha通道用于混合。然而,我似乎无法实现任何形式的融合。我正在使用回调在图层中绘制,并直接访问位图。.a的值对绘制的图像没有影响。

在混合框架中,.a通道将在哪里使用?

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

只需调用bitmap_layer_set_compositing_mode()并将合成模式设置为GCompOpSet即可。

最新更新