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