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 Classes に含まれます。
パブリック関数
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 の白へのグラデーションが使用されます。
QGradient から継承された関数に加えて、QConicalGradient クラスは、グラデーションの開始角度と中心を返すangle() とcenter() 関数を提供します。
setSpread() 関数は円錐勾配には効果がないことに注意してください。その理由は、円錐勾配は定義上閉じているからです。つまり、円錐勾配は0度から360度までの円全体を満たしますが、放射状勾配や直線勾配の境界は、それぞれ半径や最終停止点を通して指定することができます。
QLinearGradient,QRadialGradient,The Gradients Exampleも参照 。
メンバ関数ドキュメント
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
円錐勾配の開始角度を論理座標で返します。
QPointF QConicalGradient::center() const
円錐勾配の中心を論理座標で返します。
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()も参照してください 。
© 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.