Spec-Zone.ru › Qt 5.13

Класс QPaintEngineState

Класс QPaintEngineState предоставляет информацию о текущем состоянии активного движка отрисовки. Подробнее...

Заголовок: #include <QPaintEngineState>
qmake: QT += gui
С момента: Qt 4.1

Этот класс был представлен в 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 записывает, какие свойства изменились с момента последнего обновления движка отрисовки, а также их текущее значение.

Свойства, которые изменились, можно в любой момент получить с помощью функции 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(), которая возвращает указатель на объект рисования, который в настоящее время обновляет движок отрисовки.

Экземпляр этого класса, представляющий текущее состояние активного движка отрисовки, передаётся в качестве аргумента функции 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() and 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.13/qpaintenginestate.html

Spec-Zone.ru

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