Qt Quick Shapes QML Types

このモジュールの型を使用するには、次の行でモジュールをインポートしてください:

import QtQuick.Shapes

Qt Quick Shapes は、 シーンに任意の図形を描画するためのツールを提供します。 は、 や のような、サブシェイプを定義する基本的なビルディングブロックから構築できます。サブシェイプは、ソリッドカラーやグラデーションで塗りつぶしたり、アウトラインストロークを定義することができます。Qt Quick Shapes lines curves

Qt Quick Shapes は、 や のような上位のパス要素タイプもサポートしています。現在サポートされている要素タイプは次のとおりです: , , , , , です。text SVG path descriptions PathMove PathLine PathQuad PathCubic PathArc PathText PathSvg

Qt Quick Shapes は図形を三角形化し、対応する三角形を GPU 上でレンダリングします。したがって、要素の制御点を変更すると、影響を受けるパスの再三角形化が行われ、いくらかのパフォーマンス・コストが発生します。さらに、曲線はレンダリングされる前に平坦化されるため、シェイプに非常に高いスケールを適用すると、曲線が小さな直線のシーケンスで表現されていることが見えるアーチファクトが表示される場合があります。

注意: デフォルトでは、Qt Quick Shapesはアンチエイリアシングのためにマルチサンプリングに依存しています。これは、QSurfaceFormat の対応する設定を使用して、アプリケーションまたはウィンドウ全体に対して有効にすることができます。また、layer.enabled プロパティを true に設定し、layer.samples プロパティを調整することで、シェイプに対してのみ有効にすることもできます。後者の場合、マルチサンプリングはシーン全体には適用されませんが、シェイプは中間オフスクリーンバッファを介してレンダリングされます。また、preferredRendererType プロパティをShape.CurveRenderer に設定することもできます。この場合、アンチエイリアシングが組み込まれ、一般的に高品質でシェイプがレンダリングされますが、若干のパフォーマンスコストが追加されます。

さらに詳しい情報は、Shapesの例でさまざまなタイプのシェイプ、フィル、ストロークの実装方法を、Weather Forecastの例でユーザーインターフェイスでシェイプが役立つさまざまな方法の例を示しています。

ConicalGradient

円錐グラデーション

LinearGradient

線形グラデーション

RadialGradient

放射状グラデーション

Shape

パスの描画

ShapeGradient

図形の塗りつぶしグラデーションの基本タイプ

ShapePath

描画と塗りつぶしのためのパスと関連するプロパティを記述します。

© 2025 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.