Класс QPaintEngineState
Класс QPaintEngineState предоставляет информацию о текущем состоянии активного движка отрисовки. Подробнее...
| Заголовок: | #include <QPaintEngineState> |
| CMake: | find_package(Qt6 COMPONENTS Gui REQUIRED) 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::DirtyFlags, который хранит логическое ИЛИ комбинацию значений из QPaintEngine::DirtyFlag. Перечисление QPaintEngine::DirtyFlag определяет, изменилось ли свойство с момента последнего обновления.
Если свойство помечено флагом изменения, его текущее значение можно получить, используя соответствующую функцию-получатель:
Класс QPaintEngineState также предоставляет функцию painter(), которая возвращает указатель на объект QPainter, который в данный момент обновляет движок отрисовки.
Экземпляр этого класса, представляющий текущее состояние активного движка отрисовки, передаётся в качестве аргумента функции 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().
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-6.2/qpaintenginestate.html