Wenn ich in Windows Forms ein Beschriftungssteuerelement auf Y=0
innerhalb einer Groupbox positioniere, schneidet die Beschriftung den Titeltext über dem Groupbox.Wirklich nutzbarer Bereich einer Groupbox
Wie bekomme ich den nutzbaren Bereich innerhalb der Groupbox
, d. H. Die sind nicht durch den Titel der Box behindert?
Einstellung control.Y = groupBox.Padding
.Top funktioniert nicht. Und Groupbox.ClientRectangle
berücksichtigt auch den Text nicht.
Edit: Es gibt einen einfachen Hack, die innere Rechteck zu bekommen: Einfach eine Position Label
im GroupBox
, und legen Sie es Dock
Eigenschaft zu füllen. Dann können Sie die relevanten Informationen (Oben/Unten/Links/Rechts) über das Bedienfeld abrufen oder einfach das Bedienfeld direkt zum Hinzufügen Ihrer untergeordneten Steuerelemente verwenden. Allerdings würde ich gerne wissen, wie man diese Koordinaten ohne solche Hacks bekommt.
Es gibt keine Eigenschaft für diese, es ist immer im Designer beäugt. Sie müssen die Texthöhe selbst messen, TextRenderer.MeasureText(). –