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()도 참조하세요 .
© 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.