Структура PaintContext
Структура PaintContext объявлена в классе QAbstractTextDocumentLayout.Класс QAbstractTextDocumentLayout::PaintContext — это вспомогательный класс, определяющий параметры, используемые при отрисовке макета документа. Подробнее...
Общедоступные переменные
| QRectF | clip |
| int | cursorPosition |
| QPalette | palette |
| QVector<QAbstractTextDocumentLayout::Selection> | selections |
Подробное описание
Контекст отрисовки используется при рендеринге пользовательских макетов для QTextDocuments с помощью функции QAbstractTextDocumentLayout::draw(). Он определяется позицией курсора, стандартным цветом текста, областью обрезки и набором выделений.
См. такжеQAbstractTextDocumentLayout.
Документация по переменным-членам
QRectF PaintContext::clip
Эта переменная содержит подсказку для макета, определяющую область вокруг абзацев, фреймов или текста, требующую отрисовки.
Всё, что находится за пределами этой прямоугольной области, отрисовывать не нужно.
Указание прямоугольника обрезки может значительно ускорить отрисовку больших документов. Обратите внимание, что прямоугольник обрезки находится в координатах документа (а не в координатах представления). Он не заменяет область обрезки, установленную в рисовальщике, а лишь подсказка.
Значение по умолчанию — пустой прямоугольник, указывающий на необходимость отрисовки всего.
int PaintContext::cursorPosition
Эта переменная хранит позицию в документе, где должна быть нарисована линия курсора.
Значение по умолчанию — -1.
QPalette PaintContext::palette
Эта переменная содержит стандартный цвет, используемый для текста, если цвет не указан.
Значение по умолчанию — стандартная палитра приложения.
QVector<QAbstractTextDocumentLayout::Selection> PaintContext::selections
Эта переменная содержит набор выделений, которые будут отрисованы при передаче этого контекста отрисовки функции QAbstractTextDocumentLayout's draw().
Значение по умолчанию — пустой вектор, указывающий на отсутствие выделений.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.13/qabstracttextdocumentlayout-paintcontext.html