現在のサイズに合わせて適切に描画するカスタムコントロールを作成しようとしています。サイズ設定にはClientRectangleプロパティを使用する必要があると想定していましたが、クライアントの長方形の右と下がクリップされているようです。
描画イベントハンドラーをで埋める
Rectangle smaller = new Rectangle(5, 5, ClientRectangle.Width - 10, ClientRectangle.Height - 10);
e.Graphics.DrawRectangle(System.Drawing.Pens.Black, smaller);
e.Graphics.DrawRectangle(System.Drawing.Pens.Red, ClientRectangle);
これを生成します:
コントロールの描画可能領域を取得するには、何を使用する必要がありますか?