Изменение размера Windows forms

#.net #winforms #visual-studio-2010 #c#-4.0

#.net #winforms #visual-studio-2010 #c #-4.0

Вопрос:

Я создал форму в Visual Studio 2010 и установил для ее свойства size значение 1280×800. Я хочу, чтобы его содержимое (четыре графических поля) заполняло именно это разрешение экрана. Он отлично работает на моем компьютере для разработки, когда я меняю разрешение (с 1920×1080 на 1280×800) для тестирования, но при развертывании на ноутбуке клиента все портится. По сути, это уменьшает все элементы управления.

Оба компьютера работают под управлением Windows 7. Я не хочу, чтобы что-либо изменяло размер, я хочу точно такой размер, который я указываю для всего.

Как мне предотвратить изменение размера содержимого формы? Почему это происходит и как я могу проверить это поведение на моем рабочем компьютере?

Комментарии:

1. Также уточните у клиента, используют ли они другую настройку DPI ( lawfirmsoftware.com/support/change_dpi_settings_xp.htm ). Это все сильно портит.

2. Если форма содержит только графические поля, а не какой-либо элемент управления, отображающий текст, установите для свойства AutoScaleMode формы значение None.

Ответ №1:

Это была настройка DPI, которая все испортила.

Ответ №2:

Настройте свойство привязки элементов управления Picturebox для правильной привязки к окну в вашем приложении. Который также изменит размер полей с картинками при изменении размера окна.