DtkDeclarative
DTK Declarative module
|
一个同时支持软件和硬件渲染的颜色覆盖控件. 更多...
一个同时支持软件和硬件渲染的颜色覆盖控件.
The Qt Graphical Effects module provides a set of QML types.The effects cover functional areas such as blending, masking, blurring, coloring, and many more. This component can only be registered during hardware rendering, and its software rendering implementation comes from dquickcoloroverlay item.
这是一种同时支持软件渲染和硬件渲染的颜色覆盖控件,其作用是为源控件覆盖用户想要的自定义颜色。 其同时支持软件渲染和硬件渲染两种模式,在硬件渲染下,其和 Qt Graphical Effects 模块的 ColorOverlay 用法 一致,软件渲染模式下,其只能做到对单一颜色的覆盖,无法做到 alpha 的像素点混合这种效果。
ColorOverlay 在 DTK 中被用在 BusyIndicator 的颜色覆盖上,如自定义 不同颜色的 BusyIndicator,应用使用该控件控制例如需要被高亮色进行颜色 覆盖的场景。
它可以对一般控件进行颜色覆盖,其使用方式如下所示:
其效果如下:
也可以对图片进行颜色覆盖,其使用方式如下所示:
其效果如下: \table \header