Визуальная студия winForms bug - PullRequest
0 голосов
/ 06 мая 2011

Когда я пишу свои программы в Visual Studio (2008), они запускают perfeclty на моем компьютере: объекты программы размещаются так, как я это делал в конструкторе. Но когда я запускаю программы на других компьютерах, некоторые объекты помещаются неправильно на несколько пикселей: они касаются другого объекта. Я полагаю, это связано с разрешением моего монитора (1680x1050). Я считаю, что я могу использовать TableLayoutPanel. Любые другие идеи, чтобы решить мою проблему? Спасибо.

Ответы [ 2 ]

1 голос
/ 06 мая 2011

Почему бы вам не установить размер окна вашего приложения в желаемое разрешение и посмотреть, как оно отображается.Это должно визуализировать графический интерфейс, как если бы приложение выполнялось в этих разрешениях.

Еще одна вещь, которую вы можете проверить, - это как определяется размер столбцов / строк в TableLayoutPanel.Вы можете установить их размер как относительный или абсолютный размер.Если вы установите его в абсолютном размере, объекты должны появляться всегда в одном и том же месте.

0 голосов
/ 06 мая 2011

Я предлагаю вам написать тестовое приложение с минимально возможным количеством элементов управления, где вы можете воспроизвести проблему.

Затем вернитесь сюда к SO и опишите точно какая у вас ситуация

  • , какие элементы управления показывают это поведение?
  • делает это толькопроисходит с TableLayoutPanel, или с другими панелями, или без какой-либо панели?
  • это происходит только тогда, когда пользователь изменяет размер формы?

Пожалуйста, опубликуйте код или снимки экрана.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...