StarShape QML Type
塗りつぶされた星形の多角形。もっと見る...
| Import Statement: | import QtQuick.Shapes.DesignHelpers 6.11 |
| Since: | QtQuick 6.10 |
プロパティ
- capStyle : enumeration
- cornerRadius : real
- dashOffset : real
- dashPattern : list<real>
- fillColor : color
- fillGradient : ShapeGradient
- joinStyle : enumeration
- pointCount : int
- ratio : real
- strokeColor : color
- strokeStyle : enumeration
- strokeWidth : real
詳細説明
星形は、星形のストローク、塗りつぶし、または塗りつぶし付きのストロークのいずれかである。strokeColor,strokeWidth,strokeStyle プロパティはアウトラインの外観を指定します。dashPattern およびdashOffset プロパティは、破線ストロークの外観を指定します。
pointCount プロパティを 3 から 60 の間で設定して、星の点の数を指定します。ratio プロパティを 0.1 から 1 の間で設定し、星の内側の点の中心からの距離を指定します。
ストロークの内側の領域は、fillColor プロパティを使用して指定された塗りつぶし色か、ShapeGradient サブタイプのいずれかを使用して定義され、gradientプロパティを使用して設定されたグラデーションのいずれかを使用して描かれます。色とグラデーションの両方が指定されている場合は、グラデーションが使用されます。
ストロークのある星を作成するには、strokeWidth プロパティを 0 より大きい値に設定します。strokeWidth プロパティは、多角形のストロークの幅を指定します。デフォルトのpointCount 値は 6、デフォルトのstrokeWidth 値は 4 です。strokeWidth 値を負の値に設定すると、境界線が非表示になります。
cornerRadius プロパティは、星の角を丸くするかどうかを指定します。
プロパティの説明
capStyle : enumeration
このプロパティは、線の端点がどのように描かれるかを定義します。デフォルト値はShapePath.SquareCap です。
| 定数 | 説明 |
|---|---|
ShapePath.FlatCap | 線の終点を覆わない正方形の線端。 |
ShapePath.SquareCap | 終点を覆い、そこから線幅の半分だけはみ出る正方形の線端。 |
ShapePath.RoundCap | 丸みを帯びた線端。 |
星形が描かれるため、パスは線の端点を持たないループを形成します。こ のため、 capStyle が必要なのは、strokeStyle ==ShapePath.DashLine の場合だけです。
cornerRadius : real
このプロパティは、星の外側の点と内側の点の両方の丸みを制御します。
デフォルト値は10 。
dashOffset : real
このプロパティは、ダッシュパターンを指定するために使用される単位で測定される、ダッシュパターン上の開始点を定義する。
デフォルト値は0 。
QPen::setDashOffset()も参照 。
dashPattern : list<real>
このプロパティは、strokeStyle がShapePath.DashLine に設定されているときのダッシュパターンを定義します。パターンは偶数の正の数で指定する必要があり、1, 3, 5...はダッシュ、2, 4, 6...はスペースです。パターンはペンの幅の単位で指定する。
デフォルト値は(4, 2)で、4 *strokeWidth ピクセルのダッシュと、2 *strokeWidth ピクセルのスペースを意味する。
QPen::setDashPattern()も参照のこと 。
fillColor : color
このプロパティは塗りつぶしの色を保持する。
transparent に設定すると、塗りつぶしは行われない。
デフォルト値は"white" です。
注意: fillGradient のいずれかがnull 以外に設定されている場合、fillColor の代わりに使用されます。
fillGradient : ShapeGradient
星の塗りつぶし色の fillGradient。
デフ ォル ト では fillGradient は有効であ り ませんので、 こ の値は null です。こ の場合、 塗 り はfillColor の値に基づ く 塗 り 色を用います。
設定すると、fillColor は無視され、ShapeGradient のサブタイプのいずれかを使用して塗りつぶしが行われます。
注: Gradient 型はここでは使用できません。むしろ、LinearGradient のような高度なサブタイプを使用することをお勧めします。
joinStyle : enumeration
このプロパティは、2つの接続線間の結合がどのように描画されるかを定義します。デフォルト値はShapePath.BevelJoin です。
| 定数 | 説明 |
|---|---|
ShapePath.MiterJoin | 線の外縁は角度をもって接するように延長され、この領域は塗りつぶされる。 |
ShapePath.BevelJoin | 2本の線の間の三角形の切り欠きが塗りつぶされます。 |
ShapePath.RoundJoin | 2本の線の間の円弧が塗りつぶされます。 |
joinStyle はcornerRadius == 0 の場合のみ意味があります。
pointCount : int
このプロパティは、星が持つポイントの総数を定義します。
デフォルト値は6 です。
ratio : real
このプロパティは、中心からの星の内部点の距離を定義します。
デフォルト値は0.5 。
strokeColor : color
このプロパティはストロキングカラーを保持する。
transparent に設定する と 、 描線は行われない。
デフォル ト 値は"black" です。
strokeStyle : enumeration
このプロパティはストロークのスタイルを定義します。デフォルト値はShapePath.SolidLine です。
| 定数 | 説明 |
|---|---|
ShapePath.SolidLine | 無地の線。 |
ShapePath.DashLine | 数ピクセルで区切られたダッシュ。 |
strokeWidth : real
このプロパティはストローク幅を保持する。
負の値を設定すると、ストロークは発生しません。
デフォルト値は1 です。
© 2026 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.