1

フォームに要素を配置するためにいくつかのロジックを適用しようとすると、コントロールの可視領域が実際に作成するボーダーの影響を受けるなどの奇妙な落とし穴のために、敷物が下から飛び出してしまうのが嫌いです。パネルの内側の可視領域全体に 3 ピクセルのマージンがあり、必要なサイズの計算が完全に無効になり、コントロールの 0,0 ポイントもオフセットされます。

さらに悪いのは、フォーム コントロール自体です。ほとんどの場合、タイトル バーが存在する巨大な上端のマージンがありますが、(私が思い出すように) 0,0 ポイントをオフセットしませ。つまり、そのポイントに配置したコントロールは、多くの場合、見られることさえありません。もちろん、別の Windows テーマが適用されている場合、余白は異なります...

Windows.Forms は、フォームの領域と場所、およびそれにどのように対処したかを教えてくれます。

4

1 に答える 1

2

見てForm.ClientRectangleForm.ClientSize

于 2009-04-30T14:48:16.647 に答える