Windows フォームでは、ラベル コントロールをY=0
グループ ボックス内に配置すると、ラベルがグループ ボックスの上のタイトル テキストと交差します。
Groupbox
内の使用可能な領域、つまり、ボックスのタイトル テキストによって遮られていない領域を取得するにはどうすればよいですか?
設定control.Y = groupBox.Padding
.Top が機能しません。またGroupbox.ClientRectangle
、テキストも考慮されていません。
編集: その内側の長方形を取得する簡単なハックがあります: 単純に 1 つLabel
を に配置し、そのプロパティを Fill にGroupBox
設定します。Dock
次に、パネルから関連情報 (上/下/左/右) を取得するか、パネルを直接使用して子コントロールを追加します。ただし、そのようなハックなしでそれらの座標を取得する方法を知りたいです。