QConicalGradient Class
QConicalGradient クラスは、QBrush と組み合わせて使用し、円錐形のグラデーションブラシを指定します。詳細...
Header: | #include <QConicalGradient> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS Gui) target_link_libraries(mytarget PRIVATE Qt6::Gui) |
qmake: | QT += gui |
Inherits: | QGradient |
- 継承メンバを含むすべてのメンバの一覧
- QConicalGradient は、ペイントクラスに属しています。
パブリック関数
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()も参照して ください。
本ドキュメントに含まれる文書の著作権は、それぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。