1

私の新しいユーティリティは、C# / .Net 2.0 / WinForms で構築されています。フォント設定を変更していないと思うので、すべてのウィジェットはデフォルト設定になっています (Microsoft Sans Serif; 8,25pt が表示されます)。リリースされた今、中国のサイトがスクリーンショットを投稿しているのを見ています。どうやら彼らは別のフォントを手に入れたようです。問題は、このフォントがモノスペースであり、GUI に収まらないことです。次の図でわかるように:

ここに画像の説明を入力

Q: これを処理する適切な方法は何ですか? (そして、なぜそれが起こるのですか?)

4

2 に答える 2

2

これらの XP ユーザーのマシンには、Microsoft Sans Serif がインストールされていません。その理由を推測するのは困難ですが、長距離トラブルシューティングの可能性にオペレーティング システムの使用年数を掛けて、ライセンスに支払った可能性を掛けると、非常に小さな数値になります。

フォントが存在しない場合、フォント マッパーはフォント リンクを通じてフォールバック フォントを使用します。東アジアのロケールに注意を払うように明示的に設計された機能。簡体字中国語の場合、フォールバックは SimSun -> PMingLiu -> MS UI Gothic -> Batang です。繁体字中国語の場合は、PMingLiu -> SimSun -> MS Mincho -> Batang です。このブログ投稿に記載されています。

おわかりのように、SimSun も PMingLiU も西洋の文字のきれいなグリフを生成しません。そして、たとえば Microsoft Word でテストします。これらの中国人ユーザーの 1 人と良好な関係を築いている場合は、代わりに Tahoma を攻撃してみる価値があります。

于 2013-03-31T13:31:42.180 に答える
0

私はこれに遭遇しました。設計時に設定したフォントで Unicode がサポートされていないため、これらのユーザーにはおそらくそのフォントがデフォルトで設定されていると思います。このスレッドによると、フォントを使用するSimSunと役立つ場合があります。

于 2013-03-31T12:41:23.653 に答える