Я создал программу окон окон C# с формой, которая включает в себя диаграмму, изображение и кнопки. Когда я открываю программу Form to big для экрана компьютера, это потому, что разрешение экрана велико или мало. Как я могу сделать форму точно подходящей для каждого типа экрана с разрешением экрана?C# форма регулировка разрешения экрана без значительного
ответ
Проблема заключается в том, что вы определяете размеры (пиксель) для своих элементов управления и, следовательно, также свою форму. Вы можете поместить свои элементы управления пространством (диаграммы, изображения) в панели, а затем соответствующим образом установить свойство Dock (на элементах управления и/или панелях), чтобы они масштабировались до их максимального размера. Таким образом вы можете уменьшить размер формы, и поскольку вы определяете коэффициенты, а не числа пикселей, элементы управления/метки будут расширяться по мере необходимости. В зависимости от того, как вы хотите, чтобы это выглядело, вам придется играть с различными конфигурациями (один или два элемента управления на одной метке, а затем устанавливать док-станцию для заполнения или слева/справа/сверху/снизу). Существует также элемент управления SplitContainer, который поможет вам достичь определенных целей проектирования.
Кроме того, если вы всегда хотите отлично масштабируется окно, откройте форму в развернутом режиме:
this.WindowState = System.Windows.Forms.FormWindowState.Maximized;
Вы имеете в виду, когда я использую это: – Stujo
вы имеете в виду, когда я использую это: this.WindowState = System .Windows.Forms.FormWindowState.Maximized; – Stujo
он автоматически открывается в нужном размере? – Stujo