PaintContext 结构体
struct QAbstractTextDocumentLayout::PaintContextQAbstractTextDocumentLayout::PaintContext 类是一个便利类,用于定义在绘制文档布局时使用的参数。 更多...
公共变量
QRectF | clip |
int | cursorPosition |
QPalette | palette |
QList<QAbstractTextDocumentLayout::Selection> | selections |
详细说明
当使用 QAbstractTextDocumentLayout::draw() 函数对 QTextDocument 的自定义布局进行渲染时,会用到绘画上下文。它通过一个 光标位置、默认文本颜色、裁剪矩形和一系列 选择来指定。
另请参阅 QAbstractTextDocumentLayout.
成员变量说明
QRectF PaintContext::clip
该变量保存了当布局指明需要绘制段落、框架或文本周围的区域时的提示。
该矩形范围之外的内容不需要绘制。
指定裁剪矩形可以显著加快大文档的绘制速度。注意,裁剪矩形是在文档坐标中指定的(而不是在视口坐标中)。它不是设置在绘图者上的裁剪区域的替代品,而仅仅是一个提示。
默认值是一个空矩形,表示需要绘制一切。
int PaintContext::cursorPosition
该变量保存了文档中的位置,此处应绘制光标行。
默认值是 -1。
QPalette PaintContext::palette
该变量保存了在未指定颜色时的默认文本颜色。
默认值是应用程序的默认调色板。
QList<QAbstractTextDocumentLayout::Selection> PaintContext::selections
该变量保存了当将此绘画上下文传递给 QAbstractTextDocumentLayout 的 draw() 函数时会绘制的选择集。
默认值是一个空列表,表示没有选择。
© 2024 Qt公司有限公司。本文档中包含的贡献文档的版权归各自拥有者。提供的文档遵循由自由软件基金会发布的、在GNU自由文档许可证1.3版下许可的条款。Qt及其相关标志为芬兰及世界其他地区的Qt公司有限公司的商标。所有其他商标均为各自拥有者的财产。