2016-10-16 7 views
1

Я создал программу окон окон C# с формой, которая включает в себя диаграмму, изображение и кнопки. Когда я открываю программу Form to big для экрана компьютера, это потому, что разрешение экрана велико или мало. Как я могу сделать форму точно подходящей для каждого типа экрана с разрешением экрана?C# форма регулировка разрешения экрана без значительного

ответ

0

Проблема заключается в том, что вы определяете размеры (пиксель) для своих элементов управления и, следовательно, также свою форму. Вы можете поместить свои элементы управления пространством (диаграммы, изображения) в панели, а затем соответствующим образом установить свойство Dock (на элементах управления и/или панелях), чтобы они масштабировались до их максимального размера. Таким образом вы можете уменьшить размер формы, и поскольку вы определяете коэффициенты, а не числа пикселей, элементы управления/метки будут расширяться по мере необходимости. В зависимости от того, как вы хотите, чтобы это выглядело, вам придется играть с различными конфигурациями (один или два элемента управления на одной метке, а затем устанавливать док-станцию ​​для заполнения или слева/справа/сверху/снизу). Существует также элемент управления SplitContainer, который поможет вам достичь определенных целей проектирования.

Кроме того, если вы всегда хотите отлично масштабируется окно, откройте форму в развернутом режиме:

this.WindowState = System.Windows.Forms.FormWindowState.Maximized; 
+0

Вы имеете в виду, когда я использую это: – Stujo

+0

вы имеете в виду, когда я использую это: this.WindowState = System .Windows.Forms.FormWindowState.Maximized; – Stujo

+0

он автоматически открывается в нужном размере? – Stujo