QCanvasRadialGradient Class
QCanvasRadialGradient는 방사형 그라데이션 페인팅용 브러시입니다. 더 보기...
| Header: | #include <QCanvasRadialGradient> |
| CMake: | find_package(Qt6 REQUIRED COMPONENTS CanvasPainter)target_link_libraries(mytarget PRIVATE Qt6::CanvasPainter) |
| 이후 | Qt 6.11 |
| 상속합니다: | QCanvasGradient |
| Status: | 기술 미리보기 |
공용 함수
| QCanvasRadialGradient() | |
| QCanvasRadialGradient(QPointF center, float outerRadius, float innerRadius = 0.0f) | |
| QCanvasRadialGradient(float centerX, float centerY, float outerRadius, float innerRadius = 0.0f) | |
| QPointF | centerPosition() const |
| float | innerRadius() const |
| float | outerRadius() const |
| void | setCenterPosition(float x, float y) |
| void | setCenterPosition(QPointF center) |
| void | setInnerRadius(float radius) |
| void | setOuterRadius(float radius) |
상세 설명
방사형 그라데이션은 시작점과 끝점 사이의 색상을 보간하여 원 모양의 그라데이션을 만듭니다. 그라데이션은 centerPosition(), outerRadius() 및 innerRadius()로 제어합니다.

다음은 간단한 예시입니다:
![]() | QRectF rect1(0, 0, 200, 200); QCanvasRadialGradient rg(rect1.center(), 100, 0); rg.setColorAt(0.0, "#fdbb2d"); rg.setColorAt(0.6, "#b21f1f"); rg.setColorAt(1.0, "#1a2a6c"); p->setFillStyle(rg); p->fillRect(rect1); |
멤버 함수 문서
QCanvasRadialGradient::QCanvasRadialGradient()
기본 방사형 그라데이션을 구성합니다. 그라데이션 중심 위치는 (0, 0)입니다. 그라데이션 바깥쪽 반경은 100.0, 안쪽 반경은 0.0입니다. 그라데이션 시작 색은 흰색(255, 255, 255)이고 끝 색은 투명한 검정색(0, 0, 0, 0)입니다.
QCanvasRadialGradient::QCanvasRadialGradient(QPointF center, float outerRadius, float innerRadius = 0.0f)
방사형 그라데이션을 만듭니다. 그라데이션 중심 위치는 center 입니다. 그라데이션 외부 반경은 outerRadius 이고 내부 반경은 innerRadius 입니다. 그라데이션 시작 색상은 흰색(255,255,255)이고 끝 색상은 투명한 검정색(0, 0, 0, 0)입니다.
QCanvasRadialGradient::QCanvasRadialGradient(float centerX, float centerY, float outerRadius, float innerRadius = 0.0f)
방사형 그라데이션을 만듭니다. 그라데이션 중심 위치는 ( centerX, centerY)입니다. 그라데이션 외부 반경은 outerRadius, 내부 반경은 innerRadius 입니다. 그라데이션 시작 색상은 흰색(255, 255, 255)이고 끝 색상은 투명한 검정색(0, 0, 0, 0)입니다.
QPointF QCanvasRadialGradient::centerPosition() const
방사형 그라데이션의 중심점을 반환합니다.
setCenterPosition()도 참조하세요 .
float QCanvasRadialGradient::innerRadius() const
방사형 그라데이션의 내부 반경을 반환합니다.
setInnerRadius()도 참조하세요 .
float QCanvasRadialGradient::outerRadius() const
방사형 그라데이션의 외곽 반경을 반환합니다.
setOuterRadius()도 참조하세요 .
void QCanvasRadialGradient::setCenterPosition(float x, float y)
방사형 그라데이션의 중심점을 ( x, y)로 설정합니다.
centerPosition()도 참조하십시오 .
void QCanvasRadialGradient::setCenterPosition(QPointF center)
방사형 그라데이션의 중심점을 center 로 설정합니다.
이 함수는 오버로드된 함수입니다.
void QCanvasRadialGradient::setInnerRadius(float radius)
방사형 그라데이션의 내부 반경을 radius 으로 설정합니다. 시작 색상이 중심 위치에서 이 반경에 그려집니다. 기본 내부 반경은 0.0, 즉 그라데이션이 중앙 위치에서 바로 시작됩니다.
innerRadius()도 참조하세요 .
void QCanvasRadialGradient::setOuterRadius(float radius)
방사형 그라데이션의 바깥쪽 반경을 radius 으로 설정합니다. 중앙 위치에서 이 반경에 끝 색이 그려집니다.
outerRadius()도 참조하십시오 .
© 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.
