QRadialGradient Class
QRadialGradient 클래스는 QBrush 와 함께 방사형 그라데이션 브러시를 지정하는 데 사용됩니다. 더 보기...
헤더: | #include <QRadialGradient> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS Gui) target_link_libraries(mytarget PRIVATE Qt6::Gui) |
qmake: | QT += gui |
상속합니다: | QGradient |
- 상속된 멤버를 포함한 모든 멤버 목록
- QRadialGradient는 페인팅 클래스의 일부입니다.
공용 함수
QRadialGradient() | |
QRadialGradient(const QPointF ¢er, qreal radius) | |
QRadialGradient(const QPointF ¢er, qreal radius, const QPointF &focalPoint) | |
QRadialGradient(qreal cx, qreal cy, qreal radius) | |
QRadialGradient(const QPointF ¢er, qreal centerRadius, const QPointF &focalPoint, qreal focalRadius) | |
QRadialGradient(qreal cx, qreal cy, qreal radius, qreal fx, qreal fy) | |
QRadialGradient(qreal cx, qreal cy, qreal centerRadius, qreal fx, qreal fy, qreal focalRadius) | |
QPointF | center() const |
qreal | centerRadius() const |
QPointF | focalPoint() const |
qreal | focalRadius() const |
qreal | radius() const |
void | setCenter(const QPointF ¢er) |
void | setCenter(qreal x, qreal y) |
void | setCenterRadius(qreal radius) |
void | setFocalPoint(const QPointF &focalPoint) |
void | setFocalPoint(qreal x, qreal y) |
void | setFocalRadius(qreal radius) |
void | setRadius(qreal radius) |
자세한 설명
Qt는 단순 방사형 그라데이션과 확장 방사형 그라데이션을 모두 지원합니다.
단순 방사형 그라데이션은 초점과 이를 둘러싼 원의 끝점 사이의 색을 보간합니다. 확장 방사형 그라데이션은 초점 원과 중심 원 사이의 색을 보간합니다. 두 원으로 정의된 원뿔 외부의 점은 투명하게 표시됩니다. 단순 방사형 그라데이션의 경우 초점이 중심 원 안쪽에 위치하도록 조정되지만, 확장 방사형 그라데이션에서는 초점이 어떤 위치든 가질 수 있습니다.
끝점 외부에서는 현재 설정된 spread 방법에 따라 그라데이션이 패딩, 반사 또는 반복됩니다:
그라데이션의 색상은 QGradientStop 유형의 정지점, 즉 위치와 색상을 사용하여 정의됩니다. QGradient::setColorAt () 또는 QGradient::setStops() 함수를 사용하여 정지 지점을 정의합니다. 그라데이션의 전체 정지점 집합은 그라데이션 영역을 어떻게 채워야 하는지 설명합니다. 정지 지점을 지정하지 않으면 0에서 검은색, 1에서 흰색의 그라데이션이 사용됩니다.
QGradient 에서 상속된 함수 외에도 QRadialGradient 클래스는 그라데이션의 중심, 초점 및 반경을 각각 반환하는 center(), focalPoint() 및 radius() 함수를 제공합니다.
QLinearGradient, QConicalGradient, 그라데이션 예시도참조하세요 .
멤버 함수 문서
QRadialGradient::QRadialGradient()
중심과 초점이 (0, 0)에 있고 반지름이 1인 단순 방사형 그라데이션을 만듭니다.
QRadialGradient::QRadialGradient(const QPointF ¢er, qreal radius)
주어진 center, radius 및 원 중앙에 초점을 사용하여 간단한 방사형 그라데이션을 만듭니다.
QGradient::setColorAt() 및 QGradient::setStops()도 참조하세요 .
QRadialGradient::QRadialGradient(const QPointF ¢er, qreal radius, const QPointF &focalPoint)
주어진 center, radius 및 focalPoint 를 사용하여 간단한 방사형 그라데이션을 만듭니다.
참고: 주어진 초점이 center 점과 radius 으로 정의된 원 밖에 있는 경우 center 에서 focalPoint 까지의 선과 교차하는 원의 한 지점에 위치하도록 다시 조정됩니다.
QGradient::setColorAt() 및 QGradient::setStops()도 참조하세요 .
QRadialGradient::QRadialGradient(qreal cx, qreal cy, qreal radius)
중심이 (cx, cy) 및 지정된 radius 에 있는 간단한 방사형 그라데이션을 구성합니다. 초점은 원의 중앙에 위치합니다.
QGradient::setColorAt() 및 QGradient::setStops()도 참조하십시오 .
QRadialGradient::QRadialGradient(const QPointF ¢er, qreal centerRadius, const QPointF &focalPoint, qreal focalRadius)
주어진 center, centerRadius, focalPoint, focalRadius 으로 확장된 방사형 그라데이션을 구축합니다.
QRadialGradient::QRadialGradient(qreal cx, qreal cy, qreal radius, qreal fx, qreal fy)
주어진 중심 (cx, cy), radius 및 초점 (fx, fy)을 사용하여 간단한 방사형 그라데이션을 만듭니다.
참고: 주어진 초점이 중심 (cx, cy) 및 radius 에 의해 정의된 원 밖에 있는 경우 중심에서 초점까지의 선과 원 사이의 교차점으로 다시 조정됩니다.
QGradient::setColorAt() 및 QGradient::setStops()도 참조하세요 .
QRadialGradient::QRadialGradient(qreal cx, qreal cy, qreal centerRadius, qreal fx, qreal fy, qreal focalRadius)
주어진 중심 (cx, cy), 중심 반경, centerRadius, 초점, (fx, fy), 초점 반경 focalRadius 으로 확장된 방사형 그라데이션을 구성합니다.
QPointF QRadialGradient::center() const
이 방사형 그라데이션의 중심을 논리 좌표로 반환합니다.
setCenter() 및 QGradient::stops()도 참조하세요 .
qreal QRadialGradient::centerRadius() const
이 방사형 그라데이션의 중심 반지름을 논리 좌표로 반환합니다.
setCenterRadius() 및 QGradient::stops()도 참조하세요 .
QPointF QRadialGradient::focalPoint() const
이 방사형 그라데이션의 초점을 논리 좌표로 반환합니다.
setFocalPoint() 및 QGradient::stops()도 참조하세요 .
qreal QRadialGradient::focalRadius() const
이 방사형 그라데이션의 초점 반경을 논리 좌표로 반환합니다.
setFocalRadius() 및 QGradient::stops()도 참조하세요 .
qreal QRadialGradient::radius() const
이 방사형 그라데이션의 반지름을 논리 좌표로 반환합니다.
centerRadius()와 동일합니다.
setRadius() 및 QGradient::stops()도 참조하세요 .
void QRadialGradient::setCenter(const QPointF ¢er)
이 방사형 그라데이션의 중심을 논리적 좌표로 center 로 설정합니다.
center()도 참조하세요 .
void QRadialGradient::setCenter(qreal x, qreal y)
이 함수는 과부하된 함수입니다.
이 방사형 그라데이션의 중심을 논리 좌표로 (x, y)로 설정합니다.
center()도 참조하세요 .
void QRadialGradient::setCenterRadius(qreal radius)
이 방사형 그라데이션의 중심 반경을 논리 좌표로 설정합니다. radius
centerRadius()도 참조하세요 .
void QRadialGradient::setFocalPoint(const QPointF &focalPoint)
이 방사형 그라데이션의 초점을 논리적 좌표로 focalPoint 로 설정합니다.
focalPoint()도 참조하세요 .
void QRadialGradient::setFocalPoint(qreal x, qreal y)
이 함수는 과부하된 함수입니다.
이 방사형 그라데이션의 초점을 논리 좌표로 (x, y)로 설정합니다.
focalPoint()도 참조하세요 .
void QRadialGradient::setFocalRadius(qreal radius)
이 방사형 그라데이션의 초점 반경을 논리적 좌표로 설정합니다. radius
focalRadius()도 참조하세요 .
void QRadialGradient::setRadius(qreal radius)
이 방사형 그라데이션의 반지름을 논리 좌표로 설정합니다. radius
setCenterRadius()에 해당합니다.
radius()도 참조하세요 .
© 2025 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.