PathMultiline QML Type
座標リストのリストを通してポリラインのセットを定義します。詳細...
Import Statement: | import QtQuick |
Since: | QtQuick 2.14 |
プロパティ
詳細説明
この要素は、一度にポリラインのリストを定義することができます。リスト内の各ポリラインの前にはmoveTo コマンドが置かれ、事実上、各ポリラインは別々のものになります。このリストに含まれるポリラインは互いに交差しないものとする。いずれにせよ、ShapePath と併用する場合は、ShapePath のShapePath::fillRule が適用されます。つまり、デフォルトのOddEvenFill
と交差しないシェイプでは、リスト内の最大のシェイプが塗りつぶされる領域を定義し、2つのシェイプが重なる領域は穴となり、3つのシェイプが重なる領域は穴の内側の塗りつぶされた領域となる。
以下の例では、シンボルの各パスをパスのリストに追加して高電圧シンボルを作成している。頂点の座標は正規化され、包含シェイプのscale プロパティを通して、パスは包含シェイプと一緒に再スケーリングされます。
PathMultiline { paths: [ [Qt.point(0.5, 0.06698), Qt.point(1, 0.93301), Qt.point(0, 0.93301), Qt.point(0.5, 0.06698)], [Qt.point(0.5, 0.12472), Qt.point(0.95, 0.90414), Qt.point(0.05, 0.90414), Qt.point(0.5, 0.12472)], [Qt.point(0.47131, 0.32986), Qt.point(0.36229, 0.64789), Qt.point(0.51492, 0.58590), Qt.point(0.47563, 0.76014), Qt.point(0.44950, 0.73590), Qt.point(0.46292, 0.83392), Qt.point(0.52162, 0.75190), Qt.point(0.48531, 0.76230), Qt.point(0.57529, 0.53189), Qt.point(0.41261, 0.59189), Qt.point(0.53001, 0.32786), Qt.point(0.47131, 0.32986)] ] }
Path,QPainterPath::setFillRule,PathPolyline,PathQuad,PathCubic,PathArc,PathAngleArc,PathCurve,PathSvg,PathMoveも参照してください 。
プロパティの説明
start : point |
この読み取り専用のプロパティには、ポリラインの開始位置が含まれます。
©2024 The Qt Company Ltd. 本書に含まれるドキュメントの著作権は、それぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。