FontMetrics QML Type
与えられたフォントのメトリクスを提供します。詳細...
Import Statement: | import QtQuick |
プロパティ
- ascent : real
- averageCharacterWidth : real
- descent : real
- font : font
- height : real
- leading : real
- lineSpacing : real
- lineWidth : real
- maximumCharacterWidth : real
- minimumLeftBearing : real
- minimumRightBearing : real
- overlinePosition : real
- strikeOutPosition : real
- underlinePosition : real
- xHeight : real
方法
- qreal advanceWidth(string text)
- rect boundingRect(string text)
- string elidedText(string text, enumeration mode, real width, int flags)
- rect tightBoundingRect(string text)
詳細説明
FontMetrics は、指定されたフォントの文字と文字列のサイズを計算します。
C++QFontMetricsF API のサブセットを提供し、font プロパティによって計算に使用するフォントを変更する機能が追加されています。
FontMetrics { id: fontMetrics font.family: "Arial" } Rectangle { width: fontMetrics.height * 4 height: fontMetrics.height * 2 }
QFontMetricsF およびTextMetricsも参照してください 。
プロパティ文書
ascent : real |
このプロパティは、フォントのアセントを保持します。
QFontMetricsF::ascent()、descent 、heightも参照 。
averageCharacterWidth : real |
このプロパティは、フォント内のグリフの平均幅を保持する。
descent : real |
このプロパティはフォントの下降を保持する。
QFontMetricsF::descent()、ascent 、heightも参照 。
font : font |
このプロパティは、メトリクスの計算に使われるフォントを保持する。
height : real |
このプロパティは、フォントの高さを保持します。
QFontMetricsF::height()も参照 。
leading : real |
このプロパティは、フォントの leading を保持します。
QFontMetricsF::leading()も参照 。
lineSpacing : real |
このプロパティは、ある基準線から次の基準線までの距離を保持します。
QFontMetricsF::lineSpacing()も参照 。
lineWidth : real |
このプロパティは、フォントのポイントサイズに合わせて調整された、アンダーラインと取り消し線の幅を保持します。
QFontMetricsF::lineWidth()も参照 。
maximumCharacterWidth : real |
このプロパティは、フォント内で最も幅の広い文字の幅を保持する。
QFontMetricsF::maxWidth()も参照 。
minimumLeftBearing : real |
このプロパティは、フォントの最小左ベアリングを保持する。
minimumRightBearing : real |
このプロパティは、フォントの右方向の最小値を保持する。
overlinePosition : real |
このプロパティは、ベースラインからオーバーラインを引くべき位置までの距離を保持する。
QFontMetricsF::overlinePos()、underlinePosition およびstrikeOutPosition も参照の こと。
strikeOutPosition : real |
このプロパティは、ベースラインから取り消し線を引くまでの距離を保持する。
QFontMetricsF::strikeOutPos()、overlinePosition 、およびunderlinePositionも参照のこと 。
underlinePosition : real |
このプロパティは、ベースラインからアンダースコアが引かれるべき位置までの距離を保持する。
QFontMetricsF::underlinePos()、overlinePosition 、およびstrikeOutPositionも参照のこと 。
xHeight : real |
このプロパティは、フォントの「x」高さを保持する。
QFontMetricsF::xHeight() も参照 。
メソッド・ドキュメント
qreal advanceWidth(string text) |
このメソッドは、text の文字の進み具合をピクセル単位で返します。これは、文字列の位置から次の文字列が描画されるべき位置までの距離です。
このメソッドは、TextMetrics のadvanceWidth プロパティに代わる命令形として提供されます。
QFontMetricsF::horizontalAdvance() およびQFontMetricsF::height()も参照してください 。
このメソッドは、text で指定された文字列の文字の外接矩形を返します。
このメソッドは、TextMetrics のboundingRect プロパティの命令型代替として提供される。
QFontMetricsF::boundingRect() およびtightBoundingRect()も参照 。
string elidedText(string text, enumeration mode, real width, int flags) |
このメソッドは、文字列text がwidth よりも幅が広い場合、その文字列のエリッド・バージョン (つまり、"..." を含む文字列) を返します。 それ以外の場合は、元の文字列を返します。
mode 引数は、テキストのエライドモードを指定します。つまり、収まらないテキストを表示するときに、どこに省略記号を表示するかを指定します。
flags 引数はオプションで、現在はQt::TextShowMnemonic にのみ対応している。
このメソッドは、TextMetrics のelidedText プロパティに代わる命令形として提供されています。
Qt::TextElideMode およびQFontMetricsF::elidedText()も参照してください 。
このメソッドは、text で指定された文字列内の文字を囲むタイトな外接矩形を返します。
このメソッドは、TextMetrics のtightBoundingRect プロパティに代わる命令形メソッドとして提供されます。
QFontMetricsF::tightBoundingRect() およびboundingRect()も参照 。
© 2025 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.