Advertisement

Qt Quick里的图形效果有混合效果(Blend模式)

阅读量:

Blend 元素按照特定的模式将两个 Item 进行融合。在利用 QPainter 进行绘图操作时,其支持多种组合模式,而 Blend 的功能与之具有相似之处。

实现 Blend 操作需遵循以下要求:

复制代码
    import QtGraphicalEffects 1.0
    
    AI写代码javascript
    
    运行

Blend元素简介

Blend 类继承自 Item 类,具备以下特性:

  • source,用于标识来源的 Item
  • foregroundSource,用于指定作为前景的源 Item
  • mode,一个字符串参数,用以确定所采用的混合方式
  • cached,布尔型变量,默认设置为 false。若将其设为 true,则可对输出图像进行缓存处理,从而提高渲染性能,但会增加内存消耗。当源 Item 包含动态效果时,建议关闭缓存功能。

Blend 元素本质上属于 Item 类型,因此可以通过 anchors 属性实现布局控制,并可通过 x、y、width、height 等属性对其尺寸和位置进行调整。

以下代码示例来源于 Qt 官方文档:

复制代码
 import QtQuick 2.2

    
 import QtGraphicalEffects 1.0
    
  
    
 Item 

全部评论 (0)

还没有任何评论哟~