pebble-watch - 使用 Alpha channel 在 Pebble Time 上的图层透明度

标签 pebble-watch pebble-sdk

我想预先缓存一些位图,然后创建一系列带有小细节的图层。例如 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/

相关文章:

c - 为什么我的 Pebble 表盘不是每分钟更新一次时间?

pebble-watch - Pebble - 检测摇动手势

c - 卵石 : How to create a custom animation?

javascript - SimplyJS 和 xml : get value of a key

java - 通过 AppMessage 在 Pebble 上显示图像

javascript - Pebble.js 地理定位未全局存储位置

python - MAC OS X Pebble SDK 3.0 构建错误 : Compilation error InverterLayer

javascript - 按下后退时 pebble.js 空白页

javascript - 创建配置页面并将变量传递给 simply.js 应用程序