• ベストアンサー

windowsの代替フォント

はじめまして。 mrnoriと申します。 現在.net frameworkでフォントファイル(ttf,ttc,otf)を読み込んで 画像を生成し、画面に出力するという処理を実装しています。 その際かなフォントに漢字など入力すると漢字がMSゴシックと思われるフォントに代替されます。 これはwindowsの標準フォントが代替フォントとして使用されているのでしょうか? また漢字が表示されると読み込んだファイルに漢字のグリフがあると勘違いしてしまいそうなので、代替フォントを指定するなどして、グリフの存在しない文字は"・"や"□"などに置き換わるようにしたいのですが、可能でしょうか? ご教授のほどよろしくお願いします。 ちなみに環境は以下のとおりです。 .net framework ver1.4 asp.net ver1.4 C# win32api ※otfを扱うためAddFontResourceExでファイルを読み込み、CreateFontで論理ファイルを作成、TextOutで文字描画を行っています。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

フォントリンクという仕組みです。 このページが参考になるかもしれません。 http://blue.ribbon.to/~akene/fontlink.htm

mrnori
質問者

お礼

ご回答ありがとうございます。 早速調べてみます。