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 ライセンスの下で利用可能です。
詳細はこちらをご覧ください。