C
PaintedItem QML Type
プラットフォームコンテキストを使用して、フレームバッファに直接描画することができます。詳細...
| Import Statement: | import QtQuickUltralite.Extras 2.12 |
| Since: | Qt Quick Ultralite 1.9 |
| Inherits: |
プロパティ
詳細な説明
PaintedItemは、派生クラスがpaintメソッドをオーバーライドしている場合、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 ライセンスの下で利用可能です。
詳細はこちらをご覧ください。