C

PaintedItem QML 类型

允许使用平台上下文直接绘制到帧缓冲区。 更多...

导入语句import QtQuickUltralite.Extras 2.8
自从Qt Quick Ultralite 1.9
继承

Item

属性

详细说明

PaintedItem 将绘图委托到 PaintedItemDelegate 类的派生对象,前提是派生对象重写了 paint 方法。绘图可以通过派生类的属性变化事件触发。

派生类的 paint 方法允许帧缓冲区访问更低层次的平台上下文,而不是使用图形设备进行绘制。

平台上下文可能因平台而异。例如,对于恩智浦(NXP),它是 pxp 设备;对于 STM32,它是 DMA2D 设备;对于主平台,是更低层次的 QPainter 实例。在不支持硬件加速的平台,可以使用直接像素操作直接将对象绘制到帧缓冲区。

示例用法

        PaintedItem {
            id: paintedCircle1
            anchors.right: parent.right
            anchors.top: parent.top
            anchors.fill: parent
            anchors.margins: 20

            delegate_: CustomPaintedItemDelegate {
                id: delegate
                scale: root.scale

                onScaleChanged: {
                    delegate.update()
                }
            }
        }

属性文档

delegate_ : Qul::PaintedItemDelegate

此属性保存了 PaintedItemDelegate 类的派生实例。


transform : list<Transform>

可以将转换对象附加到绘制的项以应用平移、缩放或旋转等转换。

有关更多信息,请参阅 Transform


在特定 Qt 许可证下提供。
了解更多。