アプリ版:「スタンプのみでお礼する」機能のリリースについて

VB.NETで
Label1.Font=New Font("Arial Black",15)
を誤ってFamilyName名を"Aral Black"とするとフォントは"Microsoft Sans Serif"に代替えされるようですが、インストールされたフォントではないことを知る方法はありますか。表示されたフォントが"Microsoft Sans Serif"であればインストールされていないというのはあまりにも安易だと思うので、よろしくお願いいたします。

A 回答 (1件)

一般的には、EnumFontsのAPIなどでインストールされているフォントを列挙して、一致するものがあるかどうか?で判断とか。


VBだと、Screenオブジェクトってのがフォントのコレクションを持ってるとか?
下記はフォントの一覧を表示するサンプル。

VBレスキュー(花ちゃん) - フォントの一覧を取得
http://hanatyan.sakura.ne.jp/vb6/font01.htm
    • good
    • 0
この回答へのお礼

webで調べるとフォントの一覧を取得する情報はたくさんあり、質問題の情報は見つかりませんでした。一致するフォントがないということで判断しなければいけないようですね。どうもありがとうございました。

お礼日時:2018/02/24 11:29

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!