このページでは

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 を参照してください。

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