移転中~(.Net)Control.Reset()メソッドは使えるか?現在、フォームの拡大Verを作っており、拡大設定にすると、すべてのコントロールのサイズ、フォントを大きくし、小設定にすると通常サイズに戻す部分を作っています。フォントを元に戻すという部分ですが、MSDNのコントロールのリファレンス見てると面白そうなメソッドがありました。Control.ResetFont()というメソッドです。Controlを継承しているTextBoxやLabelとかでももちろん使えます。下記のSSのようにインテリセンスに出てきません。MSDNでTextBox.ResetFont()のリファレンスをみると、Control.RestFont()に飛ぶのですが、「このクラスでは、このメソッドは使用されません。」と表示されてしまいます。プロパティを既定値にリセット」するものだそうです。規定値ってどの値やねん!と思って試してみると、どうやら下記の値みたいです。GdiVerticalFont=False]GroupBoxにフォントを設定すると、そのGroupBox上の他のコントロール(規定値にしていると)のフォントも自動的に引き継がれると思います。いうことで、試してみました。デザイナで下記のように設定します。GroupBox1のフォントはすべて規定値。フォントを変更してます。下記のようなソースだとします。'GroupBxoとその中にある、フォントデフォルトの子コントロールのフォントも自動的に変更される。9ptになってしまう。デザイナの段階で意図的にフォントを設定しているため、GroupBoxのフォントの設定が反映されません。それで、個別に設定する必要があります。この状態で大ボタンを押すと下記のようにGroupBoxに設定したフォントになります。ゴシックの9ptになります。元(デザイナで設定した値)に戻すには下記のソースのように一旦退避して戻すという手順になります。'GroupBxoとその中にある、フォントデフォルトの子コントロールのフォントも自動的に変更される。9ptになってしまう。Classこのソースで小ボタンをおすとこうなります。ちなみに、フォーム上のコントロール数が多い場合、この設定したフォントをメンバ変数に退避しておく方法だと、反映に非常に時間がかかるっぽいです。RestFont()は非常に速いんですがね。フォーム自体のフォントを変更するとフォームサイズも変わってしまいます。