【问题标题】:Transparency in layers on Pebble Time using alpha channel使用 Alpha 通道在 Pebble Time 上的图层透明度
【发布时间】:2015-03-05 09:30:04
【问题描述】:

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

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

.a 通道将在框架中用于混合的什么地方?

【问题讨论】:

    标签: pebble-watch pebble-sdk


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-01-02
      • 2010-12-30
      • 1970-01-01
      • 2013-11-13
      • 2020-08-08
      • 2010-10-25
      • 2012-12-24
      • 2011-03-29
      相关资源
      最近更新 更多