FontMetrics QML Type

与えられたフォントのメトリクスを提供します。詳細...

Import Statement: import QtQuick

プロパティ

メソッド

詳細説明

FontMetrics は、指定されたフォントの文字と文字列のサイズを計算します。

C++QFontMetricsF API のサブセットを提供し、font プロパティによって計算に使用するフォントを変更する機能が追加されています。

FontMetrics {
    id: fontMetrics
    font.family: "Arial"
}

Rectangle {
    width: fontMetrics.height * 4
    height: fontMetrics.height * 2
}

QFontMetricsF およびTextMetricsも参照してください

プロパティ文書

ascent : real [read-only]

このプロパティは、フォントのアセントを保持します。

QFontMetricsF::ascent()、descentheightも参照


averageCharacterWidth : real [read-only]

このプロパティは、フォント内のグリフの平均幅を保持する。

QFontMetricsF::averageCharWidth()も参照


descent : real [read-only]

このプロパティはフォントの下降を保持する。

QFontMetricsF::descent()、ascentheightも参照


font : font

こ のプ ロパテ ィ は、 メ ト リ ッ ク計算に用い ら れ る フ ォ ン ト を保持 し ます。


height : real [read-only]

このプロパティは、フォントの高さを保持します。

QFontMetricsF::height()も参照


leading : real [read-only]

このプロパティは、フォントの leading を保持します。

QFontMetricsF::leading()も参照


lineSpacing : real [read-only]

このプロパティは、ある基準線から次の基準線までの距離を保持します。

QFontMetricsF::lineSpacing()も参照


lineWidth : real [read-only]

このプロパティは、フォントのポイントサイズに合わせて調整された、アンダーラインと取り消し線の幅を保持します。

QFontMetricsF::lineWidth()も参照


maximumCharacterWidth : real [read-only]

このプロパティは、フォント内で最も幅の広い文字の幅を保持する。

QFontMetricsF::maxWidth()も参照


minimumLeftBearing : real [read-only]

このプロパティは、フォントの最小左ベアリングを保持する。

QFontMetricsF::minLeftBearing()も参照


minimumRightBearing : real [read-only]

このプロパティは、フォントの右方向の最小値を保持する。

QFontMetricsF::minRightBearing()も参照


overlinePosition : real [read-only]

このプロパティは、ベースラインからオーバーラインを引くべき位置までの距離を保持する。

QFontMetricsF::overlinePos()、underlinePosition およびstrikeOutPosition参照の こと。


strikeOutPosition : real [read-only]

このプロパティは、ベースラインから取り消し線を引くまでの距離を保持する。

QFontMetricsF::strikeOutPos()、overlinePosition 、およびunderlinePositionも参照のこと


underlinePosition : real [read-only]

このプロパティは、ベースラインからアンダースコアが引かれるべき位置までの距離を保持する。

QFontMetricsF::underlinePos()、overlinePosition 、およびstrikeOutPositionも参照のこと


xHeight : real [read-only]

このプロパティは、フォントの「x」高さを保持する。

QFontMetricsF::xHeight() も参照


メソッド・ドキュメント

qreal advanceWidth(string text)

このメソッドは、text の文字の進み具合をピクセル単位で返します。これは、文字列の位置から次の文字列が描画されるべき位置までの距離です。

このメソッドは、TextMetricsadvanceWidth プロパティに代わる命令形として提供されます。

QFontMetricsF::horizontalAdvance() およびQFontMetricsF::height()も参照してください


rect boundingRect(string text)

このメソッドは、text で指定された文字列の文字の外接矩形を返します。

このメソッドは、TextMetricsboundingRect プロパティの命令型代替として提供される。

QFontMetricsF::boundingRect() およびtightBoundingRect()も参照


string elidedText(string text, enumeration mode, real width, int flags)

このメソッドは、文字列textwidth よりも幅が広い場合、その文字列のエリッド・バージョン (つまり、"..." を含む文字列) を返します。 それ以外の場合は、元の文字列を返します。

mode 引数は、テキストのエライドモードを指定します。つまり、収まらないテキストを表示するときに、どこに省略記号を表示するかを指定します。

flags 引数はオプションで、現在はQt::TextShowMnemonic にのみ対応している。

このメソッドは、TextMetricselidedText プロパティに代わる命令形として提供されています。

Qt::TextElideMode およびQFontMetricsF::elidedText()も参照してください


rect tightBoundingRect(string text)

このメソッドは、text で指定された文字列内の文字を囲むタイトな外接矩形を返します。

このメソッドは、TextMetricstightBoundingRect プロパティに代わる命令形メソッドとして提供されます。

QFontMetricsF::tightBoundingRect() およびboundingRect()も参照してください


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