>>150
おお……こんなクラスあったんですね。
教えていただきありがとうございます。

でももうひとつ疑問。
似たようなことなんですが、FontのStyleだけ変えるにはどうすればいいんでしょうか?
やはり読み取り専用なわけなんですが…。
たとえば太字にするのは
font = new Font(font,FontStyle.Bold);//fontは太字じゃないFontインスタンス
でいいとしても、太字解除はできない気がするんですけど。
同様にSizeやNameも。

Delphiからの移行なんでこの辺の仕様がどうも理解できんのです。