0 返信 最新の回答 日時: Mar 2, 2005 5:09 PM ユーザー:(koma)

    フォントのエンコーディングを知りたい。

      フォントのエンコーディングを知りたいので以下のようなコードを書いて実行したのですが、
      101以上 のフォントに対して、エンコーディングがでてこないのですが、なぜでしょうか?
      IntT i;
      F_StringsT families = F_ApiGetStrings( 0, FV_SessionId, FP_FontFamilyNames ); // フォントの名前一覧
      F_Printf( NULL, ">>>>> FP_FontFamilyNames len=%d¥n", families.len );
      for( i=98; i< families.len; i++ ) {
      F_Printf( NULL, "%3d %s [%s]¥n", i, families.val[ i ], F_ApiGetEncodingForFamily( i ) );
      }
      F_ApiDeallocateStrings( &families );

      結果
      >>>>> FP_FontFamilyNames len=154
      98 VisualUI [FrameRoman]
      99 Roman [FrameRoman]
      100 Script [FrameRoman]
      101 Modern [FrameRoman]
      102 Chicago []
      103 Helvetica []
      104 Geneva []
      105 NewYork []
      106 Times []
      107 Monaco []
      108 Helvetica-Narrow []
      109 HeiseiMin []
      110 HeiseiMin W3 []
      111 HeiseiMincho []
      112 Heisei Mincho W3 []
      113 平成明朝 W3 []
      114 平成明朝 []
      115 Ryumin []
      116 L リュウミン L-KL []
      117 リュウミン L-KL []
      118 SaiMincho []
      .......
      151 Song []
      152 BiauKai []
      153 シミキ「ナ・ * []