<Return[G]><Top>

GetOutlineTextMetrics

Declare Function Api_GetOutlineTextMetrics& Lib "gdi32" Alias "GetOutlineTextMetricsA" (ByVal hDC&, ByVal cbData&, lpOTM As OUTLINETEXTMETRIC)

Declare Function GetOutlineTextMetrics Lib "gdi32" Alias "GetOutlineTextMetricsA" (ByVal hdc As Long, ByVal cbData As Long, lpOTM As OUTLINETEXTMETRIC) As Long

TrueType フォント用のテキストメトリックスを取得する。

パラメータ

hdc
    デバイスコンテキストのハンドルを指定する。
cbData
    テキストメトリックスが返される配列のサイズをバイト単位で指定する。
lpOTM
    OUTLINETEXTMETRIC 構造体の配列へのポインタを指定する。このパラメータが NULL の場合、関数は取得したメトリックデータの格

    納に必要なバッファのサイズを返す。

戻り値
    関数が成功すると、0 以外の値または必要なバッファのサイズが返る。
    関数が失敗すると、0 が返る。
    Windows NT/2000: 拡張エラー情報を取得するには、GetLastError 関数を使う。

解説
    OUTLINETEXTMETRIC 構造体には、TrueType フォント用に提供されるテキストメトリックス情報(TEXTMETRIC 構造体を含む)の大部

    分が入る。OUTLINETEXTMETRIC 構造体に返されるサイズは論理単位である。これは、現在のマッピングモードに依存する。