Spec-Zone.ru › Qt 5.6

Класс 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(), которая возвращает указатель на объект 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

Возвращает значение, указывающее, были ли координаты заливки указаны как ограниченные текущей операцией отрисовки и необходимо ли их разрешать (относительно текущего отрисовываемого примитива).

Эта функция была введена в 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.6/qpaintenginestate.html

Spec-Zone.ru

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