SETFONT系¶
関数名 | 引数 | 戻り値 |
---|---|---|
![]() CHKFONT | string | int |
![]() SETFONT | string | なし |
![]() GETFONT | なし | string |
API
int CHKFONT fontName
SETFONT fontName
string GETFONT
CHKFONT
は指定された名前のフォントがインストールされているかどうかを調べます。インストールされていれば1、されていなければ0が
RESULT:0
に代入もしくは返されます。 SETFONT
命令は以降の文字列表示に指定された名前のフォントを用います。
引数を省略、または空文字列を指定した場合、emuera.config
に指定された標準のフォントに戻します。
指定されたフォントがインストールされていない場合、代わりにMicrosoft Sans Serif
が使用されます。
インストールされていない可能性があるフォントを指定する場合はSETFONT
の前にCHKFONT
を参照してください。
GETFONT
は現在使用しているフォントの名前をRESULTS:0
に代入もしくは返します。
これはSETFONT
命令で指定した名前と同じです。
SETFONT
命令が行われていない時はemuera.config
で指定されている標準のフォントの名前を代入します。
それぞれEM+EEの追加機能で、Emueraと同ディレクトリ内にあるfont
フォルダ内のttf
,otf
も使用可能になりました
ヒント
CHKFONT
、GETFONT
は式中関数対応しています。
例
MAIN.ERB
@SYSTEM_TITLE
PRINTL abc123あいう(標準フォント)
CHKFONT "MS Pゴシック"
IF RESULT
SETFONT "MS Pゴシック"
PRINTL abc123あいう(MS Pゴシック)
ENDIF
CHKFONT "MS 明朝"
IF RESULT
SETFONT "MS 明朝"
PRINTL abc123あいう(MS 明朝)
ENDIF
STR:0 = MS P明朝
CHKFONT STR:0
IF RESULT
SETFONT STR:0
PRINTL abc123あいう(MS P明朝)
ENDIF
SETFONT
