Qt Quick 重要概念 - 图形效果#
图形效果概念概述
图形效果与粒子#
直观的用户界面更具吸引力。然而,设计师必须记住,视觉效果只是向用户传达信息的有效方式(例如,哪个视觉元素处于活动状态,或者焦点是如何转移的)。过度使用视觉效果可能会降低用户体验。
有关将后处理效果(如模糊、阴影或着色)应用于Item的信息,请参阅MultiEffect QML类型。
视觉变换#
视觉对象可以被变换。例如,它们可以被缩放或旋转。这种类型的变换可以提供关于焦点或选择的信息,并可以提供有关应用程序中发生哪些事件的直观提示。
有关视觉对象视觉变换的信息,请参阅题为Qt Quick 变换类型的页面。
着色器效果#
着色器效果允许通过顶点和片段着色器直接利用图形处理单元的完整、原始的功能。使用过多的着色器效果可能会导致功耗增加并可能降低性能,但如果是谨慎和少量使用,着色器可以使可视化对象(例如,水波)应用复杂和视觉吸引力的效果。
有关着色器效果的信息,请参阅ShaderEffect参考文档。
粒子#
粒子系统允许模拟并显示爆炸、烟花、烟雾、雾和风效果到用户。Qt Quick 提供一个粒子系统,允许执行这种类型的复杂二维模拟,包括对重力、湍流等环境效应的支持。粒子通常用于在列表或活动通知中添加对当前选中项的细微且视觉吸引力的效果,以及用于游戏。
有关粒子信息,请参阅Qt Quick 粒子系统的相关文档。
精灵#
精灵是由帧组成的动画图像。精灵在游戏中很常见。Qt Quick 提供了一种视觉类型来显示精灵,以及一个复杂的、随机的帧转换控制器,用于大量使用精灵(如游戏)更复杂的应用。
有关精灵动画的信息,请参阅题为精灵动画的页面。
不透明度#
可视化对象可以是完全不透明的或半透明的。例如,一个应用程序可以将一个可视化对象设为不透明,而将其他可视化对象设为半透明,以便用户将注意力集中在那个不透明的对象上。这是通过使用Item的opacity
属性来控制的。
有关透明度的更多信息,请参阅Item文档。