PaintContext Struct

struct QAbstractTextDocumentLayout::PaintContext

QAbstractTextDocumentLayout::PaintContext クラスは、ドキュメントのレイアウトをペイントする際に使用するパラメータを定義する便利なクラスです。詳細...

パブリック変数

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

詳細説明

ペイントコンテキストは、QAbstractTextDocumentLayout::draw() 関数で QTextDocuments のカスタムレイアウトをレンダリングするときに使用されます。cursor position,default text color,clip の矩形とselections のコレクションによって指定されます。

QAbstractTextDocumentLayoutも参照してください

メンバ変数 ドキュメント

QRectF PaintContext::clip

この変数は、段落、フレーム、テキストの周囲でペイントが必要な領域を指定するレイアウトへのヒントを保持します。

この矩形の外側はすべて描画する必要はありません。

クリップ矩形を指定することで、大きな文書の描画を大幅に高速化することができる。クリップ矩形はドキュメント座標(ビューポート座標ではない)であることに注意してください。これはペインタに設定されたクリップ領域の代わりではなく、単なるヒントです。

デフォルト値はヌル矩形で、すべてが描画される必要があることを示しています。

int PaintContext::cursorPosition

この変数は、カーソル線を引くべきドキュメント内の位置を保持します。

デフォルト値は-1です。

QPalette PaintContext::palette

この変数は、色が指定されていない場合にテキストに使われるデフォルトの色を保持する。

デフォルト値はアプリケーションのデフォルトパレットである。

QList<QAbstractTextDocumentLayout::Selection> PaintContext::selections

この変数は、このペイントコンテキストをQAbstractTextDocumentLayoutdraw() 関数に渡すときにレンダリングされる選択項目のコレクションを保持する。

デフォルト値は、選択範囲がないことを示す空のリストです。

本ドキュメントに含まれる文書の著作権は、それぞれの所有者に帰属します 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。