font-familyの設定に関して

【ご質問】
Curl開発者ガイドの
[テキスト書式]-[文字書式およびオプション]
の項内の「font-family」の説明内に

 「一致するフォント書体がリストにない場合は
 任意のフォントが選択される可能性があります。」

と記載されていますが、font-familyの指定を行っていない場合
フォントとしてどのフォントが使われているのでしょうか。

例えばfont-familyを特に指定していない場合、
CommandButtonのラベルではどのフォントが使われるのでしょうか。

【回答】
font-familyを設定していないテキストのフォントは
OSのバージョン・設定によって変わります。

CommandButtonのラベルに関しては
OSの以下の設定によって使用されるフォントが変わります。
 ・WindowsXPの場合
  [[デスクトップ上で右クリックしてプロパティ選択]-[デザイン]-[詳細設定]
 ・WindowsVista・7・8の場合
  [デスクトップ上で右クリックして個人設定選択]-[ウインドウの色]-[デザインの詳細設定]

以下のサンプルコードと実行例を参考にしてください。

{curl 6.0,7.0,8.0 applet}
{curl-file-attributes character-encoding = “shift-jis”}

{VBox
    {CommandButton
        font-size = 20pt,
        label = “abc ABC ああいいううええおお”},
    {text
        font-family = “メイリオ”,
        font-size = 20pt,
        abc ABC ああいいううええおお(メイリオのサンプル行)}
}

上記コードをWindows7上で実行した際の様子

OSの設定が以下の設定の場合(初期状態です。フォントはメイリオになっています)
766-font-standard-1.png

上記サンプルコードを実行すると以下のように表示されます。
CommandButtonのラベルがメイリオのサンプル行と同じ書体であることからメイリオであることが分かります。

766-font-standard-2.png

OSの設定を以下の様に変更した場合(フォントをメイリオからMS 明朝に変更)
766-font-standard-3.png

上記サンプルコードの実行画面は以下のようになります。
メイリオのサンプル行と見比べると、CommandButtonのラベルのフォントが変わっていることが分かります。

766-font-standard-4.png