QCanvasConicalGradient Class
QCanvasConicalGradient は、円錐状のグラデーションを描画するためのブラシです。詳細...
| ヘッダー: | #include <QCanvasConicalGradient> |
| CMake: | find_package(Qt6 REQUIRED COMPONENTS CanvasPainter) target_link_libraries(mytarget PRIVATE Qt6::CanvasPainter) |
| 以下より: | Qt 6.11 |
| 継承元: | QCanvasGradient |
パブリック関数
| QCanvasConicalGradient() | |
| QCanvasConicalGradient(QPointF center, qreal startAngle) | |
| QCanvasConicalGradient(qreal centerX, qreal centerY, qreal startAngle) | |
| QCanvasConicalGradient(const QCanvasConicalGradient &) | |
| QCanvasConicalGradient(QCanvasConicalGradient &&) | |
| ~QCanvasConicalGradient() | |
| QPointF | centerPosition() const |
| void | setCenterPosition(qreal x, qreal y) |
| void | setCenterPosition(QPointF center) |
| void | setStartAngle(qreal angle) |
| qreal | startAngle() const |
| void | swap(QCanvasConicalGradient &other) |
| QCanvasConicalGradient & | operator=(QCanvasConicalGradient &&) |
| QCanvasConicalGradient & | operator=(const QCanvasConicalGradient &) |
詳細な説明
円錐グラデーションは、指定された座標を持つ点を中心に、開始点と終了点の間で色を補間します。角度は、中心から水平方向に右へ向かう直線から始まり、時計回りに進行します。

以下に簡単な例を示します:
![]() | |
メンバー関数のドキュメント
QCanvasConicalGradient::QCanvasConicalGradient()
デフォルトの円錐形グラデーションを作成します。グラデーションの中心位置は (0, 0) です。グラデーションの角度は 0.0 です。
QCanvasConicalGradient::QCanvasConicalGradient(QPointF center, qreal startAngle)
円錐状のグラデーションを作成します。グラデーションの中心位置はcenter です。グラデーションの開始角度はstartAngle です。
QCanvasConicalGradient::QCanvasConicalGradient(qreal centerX, qreal centerY, qreal startAngle)
円錐状のグラデーションを作成します。グラデーションの中心位置は (centerX,centerY) です。グラデーションの開始角度はstartAngle です。
[constexpr noexcept default] QCanvasConicalGradient::QCanvasConicalGradient(const QCanvasConicalGradient &)
QCanvasConicalGradient のインスタンスをコピーして生成します。
[constexpr noexcept default] QCanvasConicalGradient::QCanvasConicalGradient(QCanvasConicalGradient &&)
QCanvasConicalGradient のインスタンスをmove-constructで生成します。
[constexpr noexcept default] QCanvasConicalGradient::~QCanvasConicalGradient()
QCanvasConicalGradient のインスタンスを破棄します。
QPointF QCanvasConicalGradient::centerPosition() const
円錐グラデーションの中心点を返します。
setCenterPosition()も参照してください 。
void QCanvasConicalGradient::setCenterPosition(qreal x, qreal y)
円錐グラデーションの中心点を (x,y) に設定します。
centerPosition()も参照してください 。
void QCanvasConicalGradient::setCenterPosition(QPointF center)
円錐グラデーションの中心点をcenter に設定します。
これはオーバーロードされた関数です。
void QCanvasConicalGradient::setStartAngle(qreal angle)
円錐グラデーションの開始角度を、ラジアン単位でangle に設定します。この角度は、中心から水平に右方向へ伸びる線から始まり、時計回りに進みます。
startAngle()も参照してください 。
qreal QCanvasConicalGradient::startAngle() const
円錐グラデーションの開始角度をラジアン単位で返します。
setStartAngle()も参照してください 。
[noexcept] void QCanvasConicalGradient::swap(QCanvasConicalGradient &other)
このグラデーションを「other 」と入れ替えます。この操作は非常に高速で、失敗することはありません。
[noexcept default] QCanvasConicalGradient &QCanvasConicalGradient::operator=(QCanvasConicalGradient &&)
other をこのQCanvasConicalGradient インスタンスに割り当てます。
[noexcept default] QCanvasConicalGradient &QCanvasConicalGradient::operator=(const QCanvasConicalGradient &)
other をこのQCanvasConicalGradient インスタンスにコピーして割り当てます。
© 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.
