我想预先缓存一些位图,然后创建一系列具有小细节的图层.例如手表的手.我想这可以通过手动组合关于.a通道的位图并将其发送到BitmapLayer来完成.但我想知道它是否可以在框架内实现.
我试图看看是否可以实现透明度. documentation声明alpha通道用于混合.但是,我似乎无法实现任何形式的混合.我使用回调绘制图层并直接访问位图. .a的值对绘制的图像没有影响.
.a通道在框架中用于混合的位置在哪里?
最佳答案 使用新的3.0 SDK和颜色,您需要
GCompOpSet
合成模式才能使透明度正常工作.
只需调用bitmap_layer_set_compositing_mode()
并将合成模式设置为GCompOpSet.