Spec-Zone.ru › Qt

Класс 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 определяет, изменилось ли свойство с момента последнего обновления.

Если свойство помечено флагом изменения, его текущее значение можно получить, используя соответствующую функцию-получатель:

Флаг свойства Текущее значение свойства
QPaintEngine::DirtyBackground backgroundBrush()
QPaintEngine::DirtyBackgroundMode backgroundMode()
QPaintEngine::DirtyBrush brush()
QPaintEngine::DirtyBrushOrigin brushOrigin()
QPaintEngine::DirtyClipRegion или QPaintEngine::DirtyClipPath clipOperation()
QPaintEngine::DirtyClipPath clipPath()
QPaintEngine::DirtyClipRegion clipRegion()
QPaintEngine::DirtyCompositionMode compositionMode()
QPaintEngine::DirtyFont font()
QPaintEngine::DirtyTransform transform()
QPaintEngine::DirtyClipEnabled isClipEnabled()
QPaintEngine::DirtyPen pen()
QPaintEngine::DirtyHints renderHints()

Класс 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API