#.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 для правильной привязки к окну в вашем приложении. Который также изменит размер полей с картинками при изменении размера окна.