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