QLinearGradient Class

QLinearGradient クラスは、QBrush と組み合わせて使用し、線形グラデーションブラシを指定します。詳細...

Header: #include <QLinearGradient>
CMake: find_package(Qt6 REQUIRED COMPONENTS Gui)
target_link_libraries(mytarget PRIVATE Qt6::Gui)
qmake: QT += gui
Inherits: QGradient

パブリック関数

QLinearGradient()
QLinearGradient(const QPointF &start, const QPointF &finalStop)
QLinearGradient(qreal x1, qreal y1, qreal x2, qreal y2)
QPointF finalStop() const
void setFinalStop(const QPointF &stop)
void setFinalStop(qreal x, qreal y)
void setStart(const QPointF &start)
void setStart(qreal x, qreal y)
QPointF start() const

詳細説明

線形グラデーションは、開始点と終了点の間で色を補間します。これらの点の外側では、グラデーションは、現在設定されているspread メソッドに応じて、パディングされるか、反射されるか、繰り返されます:

グラデーションの色は、QGradientStop タイプの停止点、すなわち位置と色を使って定義されます。QGradient::setColorAt() またはQGradient::setStops() 関数を使用して停止点を定義します。グラデーション領域がどのように塗りつぶされるべきかを記述するのは、グラデーションの完全な停止点のセットです。停止点が指定されていない場合は、0 の黒から 1 の白へのグラデーションが使用されます。

QGradient から継承された関数に加えて、QLinearGradient クラスは、グラデーションの最終停止点を返すfinalStop() 関数と、グラデーションの開始点を返すstart() 関数を提供します。

QRadialGradient,QConicalGradient,The Gradients Exampleも参照

メンバ関数ドキュメント

QLinearGradient::QLinearGradient()

(0, 0)から(1, 1)までの補間領域を持つデフォルトの線形勾配を構築します。

QGradient::setColorAt()、setStart()、setFinalStop()も参照

QLinearGradient::QLinearGradient(const QPointF &start, const QPointF &finalStop)

与えられたstart 点とfinalStop の間の補間領域を持つ線形勾配を構築します。

注意: 期待されるパラメータ値はピクセル単位です。

QGradient::setColorAt() およびQGradient::setStops()も参照

QLinearGradient::QLinearGradient(qreal x1, qreal y1, qreal x2, qreal y2)

(x1,y1) と (x2,y2) の間の補間領域を持つ線形勾配を作成します。

注意: 期待されるパラメータ値はピクセル単位。

QGradient::setColorAt() およびQGradient::setStops()も参照

QPointF QLinearGradient::finalStop() const

この線形グラデーションの最終停止点を論理座標で返します。

setFinalStop() およびQGradient::stops() も参照

void QLinearGradient::setFinalStop(const QPointF &stop)

この線形グラデーションの最終停止点を論理座標でstop に設定します。

finalStop()も参照

void QLinearGradient::setFinalStop(qreal x, qreal y)

これはオーバーロードされた関数です。

この線形勾配の最終停止点を論理座標でx,y に設定します。

start() も参照

void QLinearGradient::setStart(const QPointF &start)

この線形勾配の開始点を論理座標でstart に設定する。

start() も参照

void QLinearGradient::setStart(qreal x, qreal y)

これはオーバーロードされた関数です。

この線形勾配の開始点を論理座標でx,y に設定します。

start()も参照

QPointF QLinearGradient::start() const

この線形勾配の開始点を論理座標で返します。

setStart() およびQGradient::stops()も参照して ください。

本ドキュメントに含まれる文書の著作権は、それぞれの所有者に帰属します 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。