C
PaintedItem QML Type
プラットフォームコンテキストを使ってフレームバッファに直接描画できるようにする。詳細...
| Import Statement: | import QtQuickUltralite.Extras 2.12 |
| Since: | Qt Quick Ultralite 1.9 |
| Inherits: |
プロパティ
詳細説明
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 オブジェクトをペイントアイテムにアタッチして、translate、scale、rotate などのトランスフォームを適用することができます。
詳細については、Transform を参照してください。
特定の Qt ライセンスの下で利用可能です。
詳細を確認してください。