QConicalGradient Class
QConicalGradient クラスは、QBrush と組み合わせて使用し、円錐状のグラデーションブラシを指定します。詳細...
| ヘッダー: | #include <QConicalGradient> |
| CMake: | find_package(Qt6 REQUIRED COMPONENTS Gui) target_link_libraries(mytarget PRIVATE Qt6::Gui) |
| qmake: | QT += gui |
| 継承元: | QGradient |
- 継承されたメンバーを含むすべてのメンバーの一覧
- QConicalGradient はPainting クラス群の一部です。
パブリック関数
| QConicalGradient() | |
| QConicalGradient(const QPointF ¢er, qreal angle) | |
| QConicalGradient(qreal cx, qreal cy, qreal angle) | |
| qreal | angle() const |
| QPointF | center() const |
| void | setAngle(qreal angle) |
| void | setCenter(const QPointF ¢er) |
| void | setCenter(qreal x, qreal y) |
詳細な説明
円錐グラデーションは、中心点を基準に反時計回りに色を補間します。

グラデーションの色は、QGradientStop 型のストップポイント、つまり位置と色を使用して定義されます。 ストップポイントを定義するには、QGradient::setColorAt() またはQGradient::setStops() 関数を使用します。グラデーション領域の塗りつぶし方を記述するのは、グラデーションのストップポイントの完全なセットです。ストップポイントが指定されていない場合は、0 で黒、1 で白となるグラデーションが使用されます。
QConicalGradientクラスは、QGradient から継承された関数に加え、グラデーションの開始角度と中心を返すangle()およびcenter()関数を提供します。
なお、setSpread() 関数は円錐グラデーションに対しては効果がないことに注意してください。その理由は、円錐グラデーションは定義上閉じたもの、すなわち 0 度から 360 度までの円全体を塗りつぶすのに対し、放射状グラデーションや線形グラデーションの境界は、それぞれ半径や最終ストップポイントによって指定できるからです。
QLinearGradient 、QRadialGradient 、および「グラデーションの例」も参照してください 。
メンバー関数のドキュメント
QConicalGradient::QConicalGradient()
(0, 0)を原点とする円錐を構築し、角度 0 から補間を開始します。
QGradient::setColorAt()、setCenter()、およびsetAngle()も参照してください 。
QConicalGradient::QConicalGradient(const QPointF ¢er, qreal angle)
指定されたcenter を用いて円錐状のグラデーションを生成し、指定されたangle から補間を開始します。angle は0から360度の範囲で度単位で指定する必要があります。
QGradient::setColorAt() およびQGradient::setStops()も参照してください 。
QConicalGradient::QConicalGradient(qreal cx, qreal cy, qreal angle)
指定された中心 (cx,cy) を持つ円錐状のグラデーションを構築し、指定されたangle から補間を開始します。角度は0度から360度の範囲で指定する必要があります。
QGradient::setColorAt() およびQGradient::setStops()も参照してください 。
qreal QConicalGradient::angle() const
論理座標における円錐グラデーションの開始角度を返します。
setAngle() およびstops()も参照してください 。
QPointF QConicalGradient::center() const
論理座標系における円錐グラデーションの中心を返します。
setCenter() およびstops()も参照してください 。
void QConicalGradient::setAngle(qreal angle)
angle を、論理座標におけるこの円錐グラデーションの開始角度として設定します。
angle()も参照してください 。
void QConicalGradient::setCenter(const QPointF ¢er)
この円錐グラデーションの中心を、論理座標でcenter に設定します。
center()も参照してください 。
void QConicalGradient::setCenter(qreal x, qreal y)
この円錐グラデーションの中心を、論理座標で (x,y) に設定します。
これはオーバーロードされた関数です。
center()も参照してください 。
© 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.