コントロール MyLabel があり、フォント サイズを変更するときは、コンストラクターでこのコードを実行する必要があります。このコードを機能させるにはどうすればよいですか?
protected override void OnFontChanged(EventArgs e)
{
if (AutoSize_)
{
this.AutoSize = true;
remember_size = this.Size;
this.AutoSize = false;
this.Size = new Size(remember_size.Width, remember_size.Height);
remember_size = this.Size;
}
...
this.Invalidate();
}
しかし、働かないでください。たとえば、次のコードが機能します。
protected override void OnFontChanged(EventArgs e)
{
if (AutoSize_)
{
this.AutoSize = true;
}
...
this.Invalidate();
}