stevencheng Ответов: 1

C# макет формы C# отображается неправильно при переходе на другой новый компьютер


Привет Дорогие Все

Я разрабатываю много C # FORM, которые наследуются от пользовательского "DatWindowBase" с несколькими языками (localizable = true) VS2012 на старом компьютере, я установил Visual Studio Professional 2012 и установил обновление 4 (оно изменено до окончательной версии) на новый компьютер ( Я также регистрирую свою DLL в gac на новом компьютере), разрешение новых компьютеров составляет 3840 * 2160 (4K), теперь я переместил все проекты C # на новый компьютер со старого компьютера, когда я открываю FORM в модели дизайна, макет всех форм (с set localizable = true) показывать ненормально, все элементы управления на сжатии формы, размер каждого сжатия элемента управления и положение перекрытия элемента управления в форме, но я открываю все формы с установкой localizable на false, это нормально отображается на новом компьютере так же, как на старом компьютере, это смущает меня, пожалуйста, как решить этот вопрос, срочно, нужна ваша помощь, заранее признателен.
Кстати, две компьютерные ОС-это windows10.

Что я уже пробовал:

Я пробовал research resolution от Microsoft, но не смог его найти, не уверен, связано ли это с разрешением монитора 4K.

1 Ответов

Рейтинг:
2

Maciej Los

Проверить это: http://stackoverflow.com/questions/1158130/visual-studio-2005-designer-moves-controls-and-resizes-form/1159310#1159310[^]

Цитата:

Я нашел обходной путь.

не знаю, что происходит позади, но я изменил свои свойства отображения. и это прекрасно работает. вот последовательность: display propertis->settings tab->advance. в диалоговом окне advance я изменил "DPI Settings" от Large (120dpi) к Normal (96 dpi)