0
多くのフォントが含まれているレポートの設定オブジェクトがあります。フォントプロパティの設定者に古いフォントを処理する必要がありますか?
彼らは、この
public Font TitleFont { get; set; } = new Font("Arial", 8, FontStyle.Bold);
のようにデフォルト設定されているが、彼らは、GDI +レポートのレンダリングに使用される前に、多くの場所で変更を取得することができます。これはwinFormsコントロールにはありません。
フォントはIDisposableを実装していますので、古いフォントをプロパティのセッターで処理する必要がありますか?または、フォント名、サイズ、スタイルを3つのプロパティとして保存し、必要なときにのみフォントを作成する必要がありますか?
[コントロールのフォントを変更するときに古いフォントを処理する必要がありますか?](http://stackoverflow.com/questions/29103522/should-i-dispose-of-the-old-font-when-コントロールのフォントを変更する) – Jens
@Jens私はそれが重複しているとは思わない、少なくともその一つではない。これはwinformsコントロールではなく、オブジェクトにはフォントの責任があります – dibs487
"フォントに対する責任を負う"場合は、それを 'Dispose'する必要があります。単にそれを使用する場合(例えば、ヘルパークラスやルーチンを開発した場合など)、 –