私はwinformsアプリケーションにSegoe UIを使用しています。フォントの逆コンパチブル
XPでは、このフォントは存在せず、代わりに私のアプリでVerdanaを使用したいと考えています。
これを達成する最良の方法は何ですか。
Font GetUIFont()
{
Font testFont = new Font("Segoe UI", 10f);
if (testFont.Name == "Segoe UI")
return testFont;
else
return new Font("Verdana", 10f);
}
...しかし、あなたのアプリケーションのすべてのフォームとコントロールについて、自動的にどうしますか?レイアウトがまだ正しいことをどうやって確認しますか? –
あなたができることはFormから派生し、派生クラスを使用することです。派生したフォームのコンストラクタでは、GetUIFontメソッドを呼び出してフォームのフォントを設定すると、それが自動化されます。レイアウトに関しては、フォントサイズを変更すると自動的にフォームが自動的に調整されるのを見てきました。あなたはおそらくそのもので遊ばなければならないでしょうし、問題があればいつでもここで助けを求めることができます。 ;) – jasonh