QCanvasRadialGradient Class
QCanvasRadialGradient는 방사형 그라데이션 그리기용 브러시입니다. 더 보기...
| 헤더: | #include <QCanvasRadialGradient> |
| CMake: | find_package(Qt6 REQUIRED COMPONENTS CanvasPainter) target_link_libraries(mytarget PRIVATE Qt6::CanvasPainter) |
| 다음부터: | Qt 6.11 |
| 상속: | QCanvasGradient |
공개 함수
| QCanvasRadialGradient() | |
| QCanvasRadialGradient(QPointF centerPosition, qreal innerRadius, qreal outerRadius) | |
(since 6.12) | QCanvasRadialGradient(QPointF innerCenterPosition, qreal innerRadius, QPointF outerCenterPosition, qreal outerRadius) |
| QCanvasRadialGradient(qreal centerX, qreal centerY, qreal innerRadius, qreal outerRadius) | |
(since 6.12) | QCanvasRadialGradient(qreal innerCenterX, qreal innerCenterY, qreal innerRadius, qreal outerCenterX, qreal outerCenterY, qreal outerRadius) |
| QCanvasRadialGradient(const QCanvasRadialGradient &) | |
| QCanvasRadialGradient(QCanvasRadialGradient &&) | |
| ~QCanvasRadialGradient() | |
| QPointF | centerPosition() const |
(since 6.12) QPointF | innerCenterPosition() const |
| qreal | innerRadius() const |
(since 6.12) QPointF | outerCenterPosition() const |
| qreal | outerRadius() const |
| void | setCenterPosition(qreal x, qreal y) |
| void | setCenterPosition(QPointF center) |
(since 6.12) void | setInnerCenterPosition(qreal x, qreal y) |
(since 6.12) void | setInnerCenterPosition(QPointF center) |
| void | setInnerRadius(qreal radius) |
(since 6.12) void | setOuterCenterPosition(qreal x, qreal y) |
(since 6.12) void | setOuterCenterPosition(QPointF center) |
| void | setOuterRadius(qreal radius) |
| void | swap(QCanvasRadialGradient &other) |
| QCanvasRadialGradient & | operator=(QCanvasRadialGradient &&) |
| QCanvasRadialGradient & | operator=(const QCanvasRadialGradient &) |
상세 설명
방사형 그라디트는 시작점과 끝점 사이의 색상을 보간하여 원형 그라디트를 생성합니다. 이 그라디트는 ` centerPosition()`, ` outerRadius()` 및 ` innerRadius()` 함수를 통해 제어됩니다.

다음은 간단한 예제입니다:
![]() | |
멤버 함수 설명서
QCanvasRadialGradient::QCanvasRadialGradient()
기본 방사형 그라데이션을 생성합니다. 그라데이션의 중심 위치는 (0, 0)입니다. 그라데이션의 바깥쪽 반지름은 100.0이고, 안쪽 반지름은 0.0입니다.
QCanvasRadialGradient::QCanvasRadialGradient(QPointF centerPosition, qreal innerRadius, qreal outerRadius)
방사형 그라데이션을 생성합니다. 그라데이션의 중심 위치는 centerPosition 입니다. 그라데이션의 내부 반지름은 innerRadius 이고, 외부 반지름은 outerRadius 입니다.
[since 6.12] QCanvasRadialGradient::QCanvasRadialGradient(QPointF innerCenterPosition, qreal innerRadius, QPointF outerCenterPosition, qreal outerRadius)
방사형 그라데이션을 생성합니다. 그라데이션의 내부 중심 위치는 innerCenterPosition 입니다. 그라데이션의 외부 중심 위치는 outerCenterPosition 입니다. 그라데이션의 내부 반지름은 innerRadius 이고, 외부 반지름은 outerRadius 입니다.
이 함수는 Qt 6.12에서 도입되었습니다.
QCanvasRadialGradient::QCanvasRadialGradient(qreal centerX, qreal centerY, qreal innerRadius, qreal outerRadius)
방사형 그라데이션을 생성합니다. 그라데이션의 중심 위치는 ( centerX, centerY)입니다. 그라데이션의 내부 반지름은 innerRadius 이고, 외부 반지름은 outerRadius 입니다.
[since 6.12] QCanvasRadialGradient::QCanvasRadialGradient(qreal innerCenterX, qreal innerCenterY, qreal innerRadius, qreal outerCenterX, qreal outerCenterY, qreal outerRadius)
방사형 그라데이션을 생성합니다. 그라데이션의 내부 중심 위치는 (innerCenterX, innerCenterY)입니다. 그라데이션의 외부 중심 위치는 ( outerCenterX, outerCenterY)입니다. 그라데이션의 내부 반지름은 innerRadius 이고, 외부 반지름은 outerRadius 입니다.
이 함수는 Qt 6.12에서 도입되었습니다.
[constexpr noexcept default] QCanvasRadialGradient::QCanvasRadialGradient(const QCanvasRadialGradient &)
QCanvasRadialGradient 의 인스턴스를 복사하여 생성합니다.
[constexpr noexcept default] QCanvasRadialGradient::QCanvasRadialGradient(QCanvasRadialGradient &&)
QCanvasRadialGradient 의 인스턴스를 생성합니다.
[constexpr noexcept default] QCanvasRadialGradient::~QCanvasRadialGradient()
QCanvasRadialGradient 의 인스턴스를 삭제합니다.
QPointF QCanvasRadialGradient::centerPosition() const
방사형 그라데이션의 중심점을 반환합니다. 이는 outerCenterPosition()와 동일합니다.
setCenterPosition()도 참조하십시오 .
[since 6.12] QPointF QCanvasRadialGradient::innerCenterPosition() const
방사형 그라디언트의 내부 중심점을 반환합니다.
이 함수는 Qt 6.12에서 도입되었습니다.
setInnerCenterPosition()도 참조하십시오 .
qreal QCanvasRadialGradient::innerRadius() const
방사형 그라데이션의 내부 반지름을 반환합니다.
setInnerRadius()도 참조하십시오 .
[since 6.12] QPointF QCanvasRadialGradient::outerCenterPosition() const
방사형 그라데이션의 바깥쪽 중심점을 반환합니다.
이 함수는 Qt 6.12에서 도입되었습니다.
setOuterCenterPosition()도 참조하십시오 .
qreal QCanvasRadialGradient::outerRadius() const
방사형 그라데이션의 바깥쪽 반지름을 반환합니다.
setOuterRadius()도 참조하십시오 .
void QCanvasRadialGradient::setCenterPosition(qreal x, qreal y)
방사형 그라디언트의 양쪽 중심점을 ( x, y)로 설정합니다. 따라서 이 함수를 호출하면 그라디언트가 대칭이 됩니다(안쪽과 바깥쪽 위치가 동일해집니다).
centerPosition()도 참조하십시오 .
void QCanvasRadialGradient::setCenterPosition(QPointF center)
방사형 그라디언트의 양쪽 중심점을 center 로 설정합니다. 따라서 이 함수를 호출하면 그라디언트가 대칭이 됩니다(안쪽과 바깥쪽 위치가 동일해집니다).
이 함수는 오버로드된 함수입니다.
[since 6.12] void QCanvasRadialGradient::setInnerCenterPosition(qreal x, qreal y)
방사형 그라디언트의 내부 중심점을 ( x, y)로 설정합니다.
이 함수는 Qt 6.12에서 도입되었습니다.
innerCenterPosition()도 참조하십시오 .
[since 6.12] void QCanvasRadialGradient::setInnerCenterPosition(QPointF center)
방사형 그라데이션의 내부 중심점을 center 로 설정합니다.
이 함수는 오버로드된 함수입니다.
이 함수는 Qt 6.12에서 도입되었습니다.
void QCanvasRadialGradient::setInnerRadius(qreal radius)
방사형 그라데이션의 내부 반지름을 radius 로 설정합니다. 시작 색상은 내부 중심 위치에서 이 반지름만큼 떨어진 지점에 그려집니다. 기본 내부 반지름은 0.0 이며, 이는 그라데이션이 내부 중심 위치에서 바로 시작된다는 것을 의미합니다.
innerRadius()도 참조하십시오 .
[since 6.12] void QCanvasRadialGradient::setOuterCenterPosition(qreal x, qreal y)
방사형 그라디언트의 바깥쪽 중심점을 ( x, y)으로 설정합니다.
이 함수는 Qt 6.12에서 도입되었습니다.
outerCenterPosition()도 참조하십시오 .
[since 6.12] void QCanvasRadialGradient::setOuterCenterPosition(QPointF center)
방사형 그라데이션의 바깥쪽 중심점을 center 로 설정합니다.
이 함수는 오버로드된 함수입니다.
이 함수는 Qt 6.12에서 도입되었습니다.
void QCanvasRadialGradient::setOuterRadius(qreal radius)
방사형 그라데이션의 바깥쪽 반지름을 radius 로 설정합니다. 끝 색상은 바깥쪽 중심 위치에서 이 반지름만큼 떨어진 지점에 그려집니다.
outerRadius()도 참조하십시오 .
[noexcept] void QCanvasRadialGradient::swap(QCanvasRadialGradient &other)
이 그라데이션을 other 로 바꿉니다. 이 작업은 매우 빠르며 절대 실패하지 않습니다.
[noexcept default] QCanvasRadialGradient &QCanvasRadialGradient::operator=(QCanvasRadialGradient &&)
other 를 이 QCanvasRadialGradient 인스턴스에 할당합니다.
[noexcept default] QCanvasRadialGradient &QCanvasRadialGradient::operator=(const QCanvasRadialGradient &)
other 를 이 QCanvasRadialGradient 인스턴스에 복사-할당합니다.
© 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.
