이 페이지에서

QCanvasConicalGradient Class

QCanvasConicalGradient는 원뿔형 그라데이션 페인팅용 브러시입니다. 더 보기...

Header: #include <QCanvasConicalGradient>
CMake: find_package(Qt6 REQUIRED COMPONENTS CanvasPainter)
target_link_libraries(mytarget PRIVATE Qt6::CanvasPainter)
이후 Qt 6.11
상속합니다: QCanvasGradient
Status: 기술 미리보기

공용 함수

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)

상세 설명

원뿔 그라데이션은 주어진 좌표를 가진 점 주변의 시작점과 끝점 사이의 색을 보간합니다. 각도는 중심에서 오른쪽으로 수평을 이루는 선에서 시작하여 시계 방향으로 진행합니다.

다음은 간단한 예시입니다:

QRectF rect(20, 20, 160, 160);
QCanvasConicalGradient cg(rect.center(), 1.75 * M_PI);
cg.setColorAt(0.0, "#fdbb2d");
cg.setColorAt(0.5, "#1a2a6c");
cg.setColorAt(1.0, "#fdbb2d");
p->setFillStyle(cg);
p->beginPath();
p->ellipse(rect);
p->fill();

멤버 함수 문서

QCanvasConicalGradient::QCanvasConicalGradient()

기본 원뿔형 그라데이션을 만듭니다. 그라데이션 중심 위치는 (0, 0)입니다. 그라데이션 각도는 0.0입니다. 그라데이션 시작 색상은 흰색(255, 255, 255)이고 끝 색상은 투명한 검정색(0, 0, 0, 0)입니다.

QCanvasConicalGradient::QCanvasConicalGradient(QPointF center, float startAngle)

원뿔형 그라데이션을 만듭니다. 그라데이션 중심 위치는 center 입니다. 그라데이션 시작 각도는 startAngle 입니다. 그라데이션 시작 색상은 흰색(255, 255, 255)이고 끝 색상은 투명한 검정색(0, 0, 0, 0)입니다.

QCanvasConicalGradient::QCanvasConicalGradient(float centerX, float centerY, float startAngle)

원뿔형 그라데이션을 만듭니다. 그라데이션 중심 위치는 ( centerX, centerY)입니다. 그라데이션 시작 각도는 startAngle 입니다. 그라디언트 시작 색상은 흰색(255, 255, 255)이고 끝 색상은 투명한 검정색(0, 0, 0, 0)입니다.

float QCanvasConicalGradient::angle() const

원뿔 그라데이션의 시작 각도를 라디안 단위로 반환합니다.

setAngle()도 참조하세요 .

QPointF QCanvasConicalGradient::centerPosition() const

원뿔 그라데이션의 중심점을 반환합니다.

setCenterPosition()도 참조하세요 .

void QCanvasConicalGradient::setAngle(float angle)

원뿔 그라데이션의 시작 각도를 라디안 단위( angle )로 설정합니다. 각도는 중앙에서 오른쪽으로 수평을 이루는 선에서 시작하여 시계 방향으로 진행합니다.

angle()도 참조하십시오 .

void QCanvasConicalGradient::setCenterPosition(float x, float y)

원뿔 그라데이션의 중심점을 ( x, y)로 설정합니다.

centerPosition()도 참조하십시오 .

void QCanvasConicalGradient::setCenterPosition(QPointF center)

원뿔 그라데이션의 중심점을 center 로 설정합니다.

이 함수는 오버로드된 함수입니다.

© 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.