QCanvasConicalGradient Class
QCanvasConicalGradient is a brush for conical gradient painting. More...
| Header: | #include <QCanvasConicalGradient> |
| CMake: | find_package(Qt6 REQUIRED COMPONENTS CanvasPainter)target_link_libraries(mytarget PRIVATE Qt6::CanvasPainter) |
| Since: | Qt 6.11 |
| Inherits: | QCanvasGradient |
Public Functions
| QCanvasConicalGradient() | |
| QCanvasConicalGradient(QPointF center, float startAngle) | |
| QCanvasConicalGradient(float centerX, float centerY, float startAngle) | |
| float | angle() const |
| QPointF | centerPosition() const |
| void | setAngle(float angle) |
| void | setCenterPosition(float x, float y) |
| void | setCenterPosition(QPointF center) |
Detailed Description
Conical gradient interpolate colors between start and end points around a point with given coordinates. The angle starts from a line going horizontally right from the center, and proceeds clockwise.

Here is a simple example:
![]() | |
Member Function Documentation
QCanvasConicalGradient::QCanvasConicalGradient()
Constructs a default conical gradient. Gradient center position is (0, 0). Gradient angle is 0.0. Gradient start color is white (255, 255, 255) and end color transparent black (0, 0, 0, 0).
QCanvasConicalGradient::QCanvasConicalGradient(QPointF center, float startAngle)
Constructs a conical gradient. Gradient center position is center. Gradient start angle is startAngle. Gradient start color is white (255, 255, 255) and end color transparent black (0, 0, 0, 0).
QCanvasConicalGradient::QCanvasConicalGradient(float centerX, float centerY, float startAngle)
Constructs a conical gradient. Gradient center position is ( centerX, centerY). Gradient start angle is startAngle. Gradient start color is white (255, 255, 255) and end color transparent black (0, 0, 0, 0).
float QCanvasConicalGradient::angle() const
Returns the start angle of conical gradient in radians.
See also setAngle().
QPointF QCanvasConicalGradient::centerPosition() const
Returns the center point of conical gradient.
See also setCenterPosition().
void QCanvasConicalGradient::setAngle(float angle)
Sets the start angle of conical gradient to angle in radians. The angle starts from a line going horizontally right from the center, and proceeds clockwise.
See also angle().
void QCanvasConicalGradient::setCenterPosition(float x, float y)
Sets the center point of conical gradient to ( x, y).
See also centerPosition().
void QCanvasConicalGradient::setCenterPosition(QPointF center)
Sets the center point of conical gradient to center.
This is an overloaded function.
© 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.
