locked
Silverlight3でフォントが変更された? RRS feed

  • 質問

  • Silverlight3にバージョンアップされてから環境によってフォントが見難くなりました。
    何かフォント関連で変更があったのでしょうか?
    web上で公開されているサンプルもいくつか試しましたが同様の現象です。
    Silverlight3を一旦アンインストールしてSilverlight2をインストールすると以前のフォントに戻ります。

    また、XAML上でFontFamilyに明示的に「MS Gothic」等のフォントを指定しても、
    見難いマシンではマルチバイト文字のフォントが変更されません。
    試しにSilverlight3のTools、SDKをインストールして文字を表示するだけの簡単なサンプルを作成してみましたが変わりませんでした。

    ●正常なPC
    WinXP Pro SP3
    IE7
    .NetFramework 3.5 SP1
    Silverlight 3.0.40624.0
    VS2008 SP1、SilverlightTools、Silverlight2 SDK
    Expression Blend2

    ●見難くなったPC(開発関連のソフトは入っていない)
    WinXP Pro SP3
    IE7
    .NetFramework 3.5 SP1
    Silverlight 3.0.40624.0

    ご教授お願いします。

    2009年7月28日 2:24

すべての返信

  • こんにちわ。

    私も同じ現象に遭遇して調べていたところ、メイリオフォントをインストールすることで解決することができました。
    (この現象はSilverlight3のバグでしょうか?)

    ダウンロード場所:
    http://www.microsoft.com/downloads/details.aspx?FamilyID=f7d758d2-46ff-4c55-92f2-69ae834ac928&DisplayLang=ja

    ただし、Silverlightアプリを使ってもらう全てのユーザにメイリオフォントをインストールしてもらうには、手間がかかりますので、何かもっと簡単な方法でこの問題を解決したいと考えています。
    メイリオフォントを以下の方法で埋め込む方法も試してみましたが、xapファイルのサイズが大きくなりダウンロードに時間がかかってしまいます。
    何か良い解決方法がありましたら、教えていただきたいです。
    よろしくお願いいたします。

    http://www.microsoft.com/japan/products/expression/column/Column_Blend.aspx?key=blend07
    2009年7月30日 6:37
  • simc_simcさん回答有難うございます。

    メイリオをインストールすることで確かに問題は解決することができました。
    ただ仰られるようにメイリオ必須というのは厄介ですね、別途インストールというのは出来れば避けたいです。

    メイリオがインストールされていない場合でも、Silverlight2の時のようなフォント(MS UIゴシック?)で表示をさせたいです。
    これを実現できるいい方法はないのでしょうか?

    2009年7月30日 10:47