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(const QPointF &center, qreal angle)
QConicalGradient(qreal cx, qreal cy, qreal angle)
qreal angle() const
QPointF center() const
void setAngle(qreal angle)
void setCenter(const QPointF &center)
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 &center, 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 &center)

論理座標におけるこの円錐勾配の中心を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.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。