Spec-Zone.ru › Qt

Структура 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

Spec-Zone.ru

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