QPaintEngineState Class
QPaintEngineState 클래스는 활성 페인트 엔진의 현재 상태에 대한 정보를 제공합니다. 더 보기...
| 헤더: | #include <QPaintEngineState> |
| CMake: | find_package(Qt6 REQUIRED COMPONENTS Gui) target_link_libraries(mytarget PRIVATE Qt6::Gui) |
| qmake: | QT += gui |
참고: 이 클래스의 모든 함수는 재진입 가능합니다.
공개 함수
| QBrush | backgroundBrush() const |
| Qt::BGMode | backgroundMode() const |
| QBrush | brush() const |
| bool | brushNeedsResolving() const |
| QPointF | brushOrigin() const |
| Qt::ClipOperation | clipOperation() const |
| QPainterPath | clipPath() const |
| QRegion | clipRegion() const |
| QPainter::CompositionMode | compositionMode() const |
| QFont | font() const |
| bool | isClipEnabled() const |
| qreal | opacity() const |
| QPainter * | painter() const |
| QPen | pen() const |
| bool | penNeedsResolving() const |
| QPainter::RenderHints | renderHints() const |
| QPaintEngine::DirtyFlags | state() const |
| QTransform | transform() const |
상세 설명
QPaintEngineState는 페인트 엔진이 마지막으로 업데이트된 이후 변경된 속성과 해당 속성의 현재 값을 기록합니다.
변경된 속성은 언제든지 ` state()` 함수를 사용하여 조회할 수 있습니다. 이 함수는 ` QPaintEngine::DirtyFlag ` 값들의 OR 조합을 저장하는 ` QPaintEngine::DirtyFlags ` 유형의 인스턴스를 반환합니다. ` QPaintEngine::DirtyFlag ` 열거형은 속성이 마지막 업데이트 이후 변경되었는지 여부를 정의합니다.
속성에 더티 플래그가 설정된 경우, 해당 get 함수를 사용하여 현재 값을 가져올 수 있습니다:
QPaintEngineState 클래스는 또한 현재 페인트 엔진을 업데이트하고 있는 페인터에 대한 포인터를 반환하는 ` painter()` 함수를 제공합니다.
활성 페인트 엔진의 현재 상태를 나타내는 이 클래스의 인스턴스는 QPaintEngine::updateState() 함수의 인수로 전달됩니다. 이 클래스를 직접 사용해야 하는 유일한 경우는 사용자 정의 페인트 엔진을 구현할 때뿐입니다.
QPaintEngine도 참조하십시오 .
멤버 함수 문서
QBrush QPaintEngineState::backgroundBrush() const
현재 페인트 엔진 상태의 배경 브러시를 반환합니다.
이 변수는 state()가 QPaintEngine::DirtyBackground 플래그가 포함된 조합을 반환할 때만 사용해야 합니다.
state() 및 QPaintEngine::updateState()도 참조하십시오 .
Qt::BGMode QPaintEngineState::backgroundMode() const
현재 페인트 엔진 상태의 배경 모드를 반환합니다.
이 변수는 state()가 QPaintEngine::DirtyBackgroundMode 플래그가 포함된 조합을 반환할 때만 사용해야 합니다.
state() 및 QPaintEngine::updateState()도 참조하십시오 .
QBrush QPaintEngineState::brush() const
현재 페인트 엔진 상태의 브러시를 반환합니다.
이 변수는 state()가 QPaintEngine::DirtyBrush 플래그가 포함된 조합을 반환할 때만 사용해야 합니다.
state() 및 QPaintEngine::updateState()도 참조하십시오 .
bool QPaintEngineState::brushNeedsResolving() const
채우기 좌표가 현재 렌더링 작업의 범위 내에 지정되었는지, 그리고 (현재 렌더링 중인 프리미티브에 대해) 해결되어야 하는지 여부를 반환합니다.
QPointF QPaintEngineState::brushOrigin() const
현재 페인트 엔진 상태에서 브러시의 원점을 반환합니다.
이 변수는 state()가 QPaintEngine::DirtyBrushOrigin 플래그가 포함된 조합을 반환할 때만 사용해야 합니다.
state() 및 QPaintEngine::updateState()도 참조하십시오 .
Qt::ClipOperation QPaintEngineState::clipOperation() const
현재 페인트 엔진 상태의 클립 연산을 반환합니다.
이 변수는 ` state()`가 ` QPaintEngine::DirtyClipPath ` 또는 ` QPaintEngine::DirtyClipRegion ` 플래그 중 하나를 포함하는 조합을 반환할 때에만 사용해야 합니다.
state() 및 QPaintEngine::updateState()도 참조하십시오 .
QPainterPath QPaintEngineState::clipPath() const
현재 페인트 엔진 상태의 클립 경로를 반환합니다.
이 변수는 state()가 QPaintEngine::DirtyClipPath 플래그가 포함된 조합을 반환할 때만 사용해야 합니다.
state() 및 QPaintEngine::updateState()도 참조하십시오 .
QRegion QPaintEngineState::clipRegion() const
현재 페인트 엔진 상태의 클립 영역을 반환합니다.
이 변수는 state()이 QPaintEngine::DirtyClipRegion 플래그가 포함된 조합을 반환할 때에만 사용해야 합니다.
state() 및 QPaintEngine::updateState()도 참조하십시오 .
QPainter::CompositionMode QPaintEngineState::compositionMode() const
현재 페인트 엔진 상태의 합성 모드를 반환합니다.
이 변수는 state()이 QPaintEngine::DirtyCompositionMode 플래그가 포함된 조합을 반환할 때만 사용해야 합니다.
state() 및 QPaintEngine::updateState()도 참조하십시오 .
QFont QPaintEngineState::font() const
현재 페인트 엔진 상태의 글꼴을 반환합니다.
이 변수는 state()가 QPaintEngine::DirtyFont 플래그가 포함된 조합을 반환할 때만 사용해야 합니다.
state() 및 QPaintEngine::updateState()도 참조하십시오 .
bool QPaintEngineState::isClipEnabled() const
현재 페인트 엔진 상태에서 클리핑이 활성화되어 있는지 여부를 반환합니다.
이 변수는 state()가 QPaintEngine::DirtyClipEnabled 플래그가 포함된 조합을 반환할 때만 사용해야 합니다.
state() 및 QPaintEngine::updateState()도 참조하십시오 .
qreal QPaintEngineState::opacity() const
현재 페인트 엔진 상태의 불투명도를 반환합니다.
QPainter *QPaintEngineState::painter() const
현재 페인트 엔진을 업데이트하고 있는 페인터에 대한 포인터를 반환합니다.
QPen QPaintEngineState::pen() const
현재 페인트 엔진 상태의 펜을 반환합니다.
이 변수는 state()가 QPaintEngine::DirtyPen 플래그가 포함된 조합을 반환할 때만 사용해야 합니다.
state() 및 QPaintEngine::updateState()도 참조하십시오 .
bool QPaintEngineState::penNeedsResolving() const
스트로크의 좌표가 현재 렌더링 작업의 범위 내에 지정되어 있어 (현재 렌더링 중인 프리미티브를 기준으로) 해결되어야 하는지 여부를 반환합니다.
QPainter::RenderHints QPaintEngineState::renderHints() const
현재 페인트 엔진 상태의 렌더링 힌트를 반환합니다.
이 변수는 state()가 QPaintEngine::DirtyHints 플래그가 포함된 조합을 반환할 때만 사용해야 합니다.
state() 및 QPaintEngine::updateState()도 참조하십시오 .
QPaintEngine::DirtyFlags QPaintEngineState::state() const
페인트 엔진의 상태를 업데이트할 때(즉, ` QPaintEngine::updateState()` 함수 호출 시) 업데이트해야 할 속성 집합을 식별하는 플래그 조합을 반환합니다.
QPaintEngine::updateState()도 참조하십시오 .
QTransform QPaintEngineState::transform() const
현재 페인트 엔진 상태의 행렬을 반환합니다.
이 변수는 state()가 QPaintEngine::DirtyTransform 플래그가 포함된 조합을 반환할 때만 사용해야 합니다.
state() 및 QPaintEngine::updateState()도 참조하십시오 .
© 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.