Spec-Zone.ru › Qt 6.0

Структура PaintContext

структура QAbstractTextDocumentLayout::PaintContext

Класс QAbstractTextDocumentLayout::PaintContext — это вспомогательный класс, определяющий параметры, используемые при отрисовке макета документа. Подробнее...

  • Список всех членов, включая унаследованные

Открытые переменные

QRectF clip
int cursorPosition
QPalette palette
QList<QAbstractTextDocumentLayout::Selection> selections

Подробное описание

Контекст рисования используется при отрисовке пользовательских макетов для QTextDocuments с помощью функции QAbstractTextDocumentLayout::draw(). Он определяется позицией курсора, цвет текста по умолчанию, прямоугольником обрезки clip и набором выделений.

См. также 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.0/qabstracttextdocumentlayout-paintcontext.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API