Spec-Zone.ru › Qt 5.11

Класс PaintContext

(QAbstractTextDocumentLayout::PaintContext)

Класс QAbstractTextDocumentLayout::PaintContext — это вспомогательный класс, определяющий параметры, используемые при отрисовке макета документа. Подробнее...

Заголовок: #include <PaintContext>
qmake: QT += gui
  • Список всех членов, включая унаследованные

Открытые переменные

QRectF clip
int cursorPosition
QPalette palette
QVector<QAbstractTextDocumentLayout::Selection> selections

Подробное описание

Класс QAbstractTextDocumentLayout::PaintContext — это вспомогательный класс, определяющий параметры, используемые при отрисовке макета документа.

Контекст отрисовки используется при отрисовке пользовательских макетов для QTextDocuments с помощью функции QAbstractTextDocumentLayout::draw(). Он определяется положением курсора, цветом текста по умолчанию, прямоугольником обрезки и набором выделений.

См. также QAbstractTextDocumentLayout.

Документация по переменным-членам

QRectF PaintContext::clip

Эта переменная содержит подсказку для макета, определяющую область вокруг абзацев, фреймов или текста, требующих отрисовки.

Все вне этого прямоугольника отрисовывать не нужно.

Указание прямоугольника обрезки может значительно ускорить отрисовку больших документов. Обратите внимание, что прямоугольник обрезки находится в координатах документа (а не в координатах представления). Это не заменяет область обрезки, установленную на рисовальщике, а лишь подсказка.

Значение по умолчанию — пустой прямоугольник, означающий, что нужно отрисовать все.

int PaintContext::cursorPosition

Эта переменная содержит позицию в документе, где должна быть нарисована линия курсора.

Значение по умолчанию — -1.

QPalette PaintContext::palette

Эта переменная содержит цвет по умолчанию, используемый для текста, если цвет не указан.

Значение по умолчанию — палитра приложения по умолчанию.

QVector<QAbstractTextDocumentLayout::Selection> PaintContext::selections

Эта переменная содержит набор выделений, которые будут отрисованы при передаче этого контекста отрисовки в функцию draw() класса QAbstractTextDocumentLayout.

Значение по умолчанию — пустой вектор, означающий отсутствие выделений.

© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/archives/qt-5.11/qabstracttextdocumentlayout-paintcontext.html

Spec-Zone.ru

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