このページでは

C

PaintedItem QML Type

プラットフォームコンテキストを使ってフレームバッファに直接描画できるようにする。詳細...

Import Statement: import QtQuickUltralite.Extras 2.12
Since: Qt Quick Ultralite 1.9
Inherits:

Item

プロパティ

詳細説明

PaintedItem は、PaintedItemDelegate クラスの派生オブジェクトに描画を委譲します。描画は、派生クラスのプロパティ変更イベントによってトリガされます。

派生クラスの 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 オブジェクトをペイントアイテムにアタッチして、translate、scale、rotate などのトランスフォームを適用することができます。

詳細については、Transform を参照してください。


特定の Qt ライセンスの下で利用可能です。
詳細を確認してください。