Структура PaintContext
структура QAbstractTextDocumentLayout::PaintContextКласс QAbstractTextDocumentLayout::PaintContext — это вспомогательный класс, определяющий параметры, используемые при отрисовке макета документа. Подробнее...
Открытые переменные
| QRectF | clip |
| int | cursorPosition |
| QPalette | palette |
| QList<QAbstractTextDocumentLayout::Selection> | selections |
Подробное описание
Контекст отрисовки используется при отрисовке пользовательских макетов для QTextDocuments с помощью функции QAbstractTextDocumentLayout::draw(). Он определяется позицией курсора, стандартным цветом текста, прямоугольником обрезки и набором выделений.
См. также QAbstractTextDocumentLayout.
Документация по переменным-членам
QRectF PaintContext::clip
Эта переменная содержит подсказку для макета, определяющую область, в которой необходимо отобразить абзацы, фреймы или текст.
Все за пределами этого прямоугольника отрисовывать не нужно.
Указание прямоугольника обрезки может значительно ускорить отрисовку больших документов. Обратите внимание, что прямоугольник обрезки находится в координатах документа (а не в координатах области просмотра). Это не заменяет область обрезки, заданную на рисовальщике, а лишь подсказка.
Значение по умолчанию — пустой прямоугольник, указывающий на необходимость отрисовки всего.
int PaintContext::cursorPosition
Эта переменная содержит позицию в документе, где должна быть нарисована линия курсора.
Значение по умолчанию — -1.
QPalette PaintContext::palette
Эта переменная содержит стандартный цвет, используемый для текста, если цвет не задан.
Значение по умолчанию — стандартная палитра приложения.
QList<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-6.2/qabstracttextdocumentlayout-paintcontext.html