QCanvasLinearGradient Class
QCanvasLinearGradient는 선형 그라데이션 페인팅용 브러시입니다. 더 보기...
| Header: | #include <QCanvasLinearGradient> |
| CMake: | find_package(Qt6 REQUIRED COMPONENTS CanvasPainter)target_link_libraries(mytarget PRIVATE Qt6::CanvasPainter) |
| 이후 | Qt 6.11 |
| 상속합니다: | QCanvasGradient |
| Status: | 기술 미리보기 |
공용 함수
| QCanvasLinearGradient() | |
| QCanvasLinearGradient(QPointF start, QPointF end) | |
| QCanvasLinearGradient(float startX, float startY, float endX, float endY) | |
| QPointF | endPosition() const |
| void | setEndPosition(float x, float y) |
| void | setEndPosition(QPointF end) |
| void | setStartPosition(float x, float y) |
| void | setStartPosition(QPointF start) |
| QPointF | startPosition() const |
상세 설명
라이너 그라데이션은 선형 패턴을 따라 시작점과 끝점 사이의 색상을 수평, 수직 또는 대각선으로 보간합니다. 그라데이션은 startPosition() 에서 시작하여 endPosition() 에서 끝납니다. 이 영역 밖의 색상은 시작 색상과 끝 색상이 됩니다.

다음은 간단한 예시입니다:
![]() | QRectF rect1(0, 0, 200, 200); QCanvasLinearGradient lg(rect1.topLeft(), rect1.bottomRight()); lg.setColorAt(0.0, "#1a2a6c"); lg.setColorAt(0.5, "#b21f1f"); lg.setColorAt(1.0, "#fdbb2d"); p->setFillStyle(lg); p->fillRect(rect1); |
멤버 함수 문서
QCanvasLinearGradient::QCanvasLinearGradient()
기본 선형 그라데이션을 만듭니다. 그라데이션 시작 색상 위치는 (0, 0), 끝 색상 위치는 (0, 100)입니다. 그라데이션 시작 색상은 흰색(255, 255, 255)이고 끝 색상은 투명한 검정색(0, 0, 0, 0)입니다.
QCanvasLinearGradient::QCanvasLinearGradient(QPointF start, QPointF end)
선형 그라데이션을 만듭니다. 그라데이션 시작 색상 위치는 start, 끝 색상 위치는 end 입니다. 그라데이션 시작 색상은 흰색(255, 255, 255)이고 끝 색상은 투명한 검정색(0, 0, 0, 0)입니다.
QCanvasLinearGradient::QCanvasLinearGradient(float startX, float startY, float endX, float endY)
선형 그라데이션을 만듭니다. 그라데이션 시작 색상 위치는 (startX, startY)이고 끝 색상 위치는 (endX, endY)입니다. 그라데이션 시작 색상은 흰색(255, 255, 255)이고 끝 색상은 투명한 검정색(0, 0, 0, 0)입니다.
QPointF QCanvasLinearGradient::endPosition() const
선형 그라데이션의 끝점을 반환합니다.
setEndPosition()도 참조하세요 .
void QCanvasLinearGradient::setEndPosition(float x, float y)
선형 그라데이션의 끝점을 ( x, y)로 설정합니다.
endPosition()도 참조하십시오 .
void QCanvasLinearGradient::setEndPosition(QPointF end)
선형 그라데이션의 끝점을 end 로 설정합니다.
이 함수는 오버로드된 함수입니다.
void QCanvasLinearGradient::setStartPosition(float x, float y)
선형 그라데이션의 시작점을 ( x, y)로 설정합니다.
startPosition()도 참조하십시오 .
void QCanvasLinearGradient::setStartPosition(QPointF start)
선형 그라데이션의 시작점을 start 로 설정합니다.
이 함수는 오버로드된 함수입니다.
QPointF QCanvasLinearGradient::startPosition() const
선형 그라데이션의 시작점을 반환합니다.
setStartPosition()도 참조하세요 .
© 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.
