Класс QPaintEngineState
Класс QPaintEngineState предоставляет информацию о текущем состоянии активного движка рисования. Подробнее...
| Заголовок: | #include <QPaintEngineState> |
| qmake: | QT += gui |
| С тех пор: | Qt 4.1 |
Примечание: Все функции в этом классе являются перевключёнными.
Открытые функции
| 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 предоставляет информацию о текущем состоянии активного движка рисования.
QPaintEngineState записывает, какие свойства изменились с момента последнего обновления движка рисования, а также их текущее значение.
Какие свойства изменились, можно в любой момент получить с помощью функции state(). Эта функция возвращает экземпляр типа QPaintEngine::DirtyFlags, который хранит сочетание значений QPaintEngine::DirtyFlag. Перечисление QPaintEngine::DirtyFlag определяет, изменилось ли свойство с момента последнего обновления или нет.
Если свойство помечено флагом изменения, его текущее значение можно получить, используя соответствующую функцию получения:
Класс 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
Возвращает значение, указывающее, были ли координаты заливки заданы как ограниченные текущей операцией рендеринга и требуют разрешения (о текущем рендерном примитиве).
Эта функция была введена в Qt 4.3.
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
Возвращает непрозрачность в текущем состоянии отрисовки.
Эта функция была добавлена в Qt 4.2.
QPainter *QPaintEngineState::painter() const
Возвращает указатель на объект QPainter, в данный момент обновляющий движок отрисовки.
QPen QPaintEngineState::pen() const
Возвращает перо в текущем состоянии отрисовки.
Эта переменная должна использоваться только тогда, когда state() возвращает комбинацию, включающую флаг QPaintEngine::DirtyPen.
См. также state() и QPaintEngine::updateState().
bool QPaintEngineState::penNeedsResolving() const
Возвращает значение, указывающее, были ли координаты штриха указаны как ограниченные текущей операцией рендеринга и требуют разрешения (касательно текущего рендеринга примитива).
Эта функция была добавлена в Qt 4.3.
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.
Эта функция была добавлена в Qt 4.3.
См. также state() и QPaintEngine::updateState().
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.9/qpaintenginestate.html