C

ImageFiles.MCU.resourceAnimatedSpriteOptimizations

描述

此功能启用了所选模式的裁剪图像优化。使用裁剪图像优化技术,只需渲染图像的更改区域。

以下是可以选择的优化模式列表

  • "Crop" - 仅与前一帧相比渲染更改区域(适用于实施单缓冲策略的设备)。
  • "CropWithPartialUpdates" - 与前一帧相比,仅渲染更改区域(适用于实施双缓冲策略的设备)。

要应用优化,应在编译时知道精灵动画帧的大小。可以使用 AnimatedSprite 项的 ImageFiles.MCU.resourceAnimatedSpriteFrameHeightImageFiles.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 许可证下提供。
了解更多信息。