C
ImageFiles.MCU.resourceAnimatedSpriteOptimizations
描述
此功能启用了所选模式的裁剪图像优化。使用裁剪图像优化技术,只需渲染图像的更改区域。
以下是可以选择的优化模式列表
"Crop"
- 仅与前一帧相比渲染更改区域(适用于实施单缓冲策略的设备)。"CropWithPartialUpdates"
- 与前一帧相比,仅渲染更改区域(适用于实施双缓冲策略的设备)。
要应用优化,应在编译时知道精灵动画帧的大小。可以使用 AnimatedSprite 项的 ImageFiles.MCU.resourceAnimatedSpriteFrameHeight 和 ImageFiles.MCU.resourceAnimatedSpriteFrameWidth 属性设置大小。
注意: 该优化仅支持顶部无混合的不透明图像。此外,应仅在精灵动画从开始到结束不间断运行时使用该优化。当 AnimatedSprite 可见时,不应进行其他动画或视觉更新,除非它们由 AnimatedSprite::currentFrame 属性触发,以便它们在相同帧中发生。
裁剪图像优化始终优化性能,并可能会减小内存足迹。启用后,qulrcc
将禁用其应用的默认图像优化。在某些情况下(尤其是对于双缓冲策略),默认图像优化可能产生的二进制文件大小小于裁剪图像优化。
使用方法
此属性可以在其父节点接受到的任何上下文中使用。它接受一个字符串或非空字符串列表。
可用选项包括
"Crop"
"CropWithPartialUpdates"
代码示例:
ImageFiles { files: [ "qt-image-sequence.png" ] MCU.resourceAnimatedSpriteFrameWidth: 180 MCU.resourceAnimatedSpriteFrameHeight: 160 MCU.resourceAnimatedSpriteOptimizations: "CropWithPartialUpdates" }
自从
此属性是在 Qt 快速轻量版 2.5 中引入的。
另请参阅 管理资源。
在某些 Qt 许可证下提供。
了解更多信息。