Spec-Zone.ru › Qt 5.11

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

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

Флаг свойства Текущее значение свойства
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() и 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/archives/qt-5.11/qpaintenginestate.html

Spec-Zone.ru

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