GETFONTINFO

グラフィックス関数:現在のフォント特性を得ます。

モジュールUSE DFLIB

形式

result = GETFONTINFO (font)

font
(出力) 構造型 FONTINFO。現在のフォントの特性を設定します。FONTINFO 構造型 (\DF98\INCLUDE サブディレクトリの DFLIB.F90 に定義) は,以下のようになります。

TYPE FONTINFO
  INTEGER(4) type        ! 1 = truetype, 0 = bit map
  INTEGER(4) ascent      ! Pixel distance from top to
                         !   baseline
  INTEGER(4) pixwidth    ! Character width in pixels,
                         !   0=proportional
  INTEGER(4) pixheight   ! Character height in pixels
  INTEGER(4) avgwidth    ! Average character width in
                         !   pixels
  CHARACTER(32)xfacename ! Font name
  LOGICAL(1) italic      ! .TRUE. if current font
                         !   formatted italic
  LOGICAL(1) emphasized  ! .TRUE. if current font
                         !   formatted bold
  LOGICAL(1) underline   ! .TRUE. if current font
                         !   formatted underlined
END TYPE FONTINFO

結果

結果の型は INTEGER(2) です。成功すれば,結果はゼロで,そうでなければ -1 です。

GETFONTINFO を含むどのフォントに関連した関数を呼び出す前に,INITIALIZEFONTS でフォントを初期化しなければなりません。

互換性

STANDARD GRAPHICS QUICKWIN GRAPHICS LIB

関連情報

GETGTEXTEXTENTGETGTEXTROTATIONGRSTATUSINITIALIZEFONTSOUTGTEXTSETFONTグラフィックス・ライブラリーからのフォントの使用

	! QuickWin または Standard Graphics アプリケーションでビルドします。
	USE DFLIB
	TYPE (FONTINFO) info
	INTEGER(2)      numfonts, return, line_spacing
	numfonts = INITIALIZEFONTS ( )
	return = GETFONTINFO(info)
	line_spacing = info%pixheight + 2
	END