Ich habe ein Formular, das als modaler Dialog erscheint. Die Form sieht wie folgt in dem Designer:Warum wird die Größe meines Formulars geändert, wenn es angezeigt wird?
(Breite = 360, Höhe = 215)
Wenn es in der Anwendung gezeigt wird, wird es 10 Pixel höher und breiter als definiert ist, ein großes Verlassen Rand um die unteren und linken Rand:
(Breite = 370, Höhe = 225)
die Form explizit festgelegt ist 360x215 Pixel in Dimension werden soll, eine Rahmenart von FixedDialog
, erbt von 012.353.und enthält keinen Code zum Bearbeiten der Dimensionen (mit Ausnahme der automatisch generierten Designerdatei). Wenn ich den Randstil zu FixedSingle
oder FixedToolWindow
ändere, scheint es die korrekte Größe (aber ich will es als FixedDialog
styled).
Irgendeine Idee, was das verursacht? durch Entfernen der MinimumSize
Einstellung auf dem Formular
Ich habe dieses Problem behoben. Es scheint, dass, wenn es auf die gleiche Größe (oder nahe, aber ich habe noch nicht ganz den Schwellenwert gefunden) als die Size
Eigenschaft, die Ränder eingeführt werden. Da das Formular nicht skalierbar ist, brauche ich das MinimumSize
Set nicht, damit es entfernt werden kann.
Ich verstehe immer noch nicht warum das ist der Fall obwohl.
Wurden die Max- oder Min-Eigenschaften festgelegt? – CR41G14
@ CR41G14: Ja, 'Size',' MinimumSize' und 'MaximumSize' sind alle auf' 360, 215' gesetzt. – adrianbanks
Aus Neugier, ist es immer bis zu 370x225 gestoßen (egal, welche Startmaße Sie verwenden), oder ist es stattdessen immer 10 Pixel auf jeder Seite hinzugefügt? Haben Sie andere Fenstergrößen versucht, nur um die Ergebnisse zu sehen? – jszigeti