Класс 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/qt-5.12/qabstracttextdocumentlayout-paintcontext.html