Вопрос о расположении пользовательских элементов управления оконной формы - PullRequest
0 голосов
/ 07 июня 2009

У меня есть приложение в форме окна (C # framework 3.5) с несколькими текстовыми полями, кнопками и метками. Когда я устанавливаю приложение на разных компьютерах (одна и та же версия ОС, как XP, так и Vista), пользовательские элементы управления иногда смещаются вниз и смещаются, в то время как иногда они выглядят идеально.

Что является фактором для дислокации? разрешение экрана? размер экрана?

Есть ли способ предотвратить это?

Пожалуйста, помогите !!

Ответы [ 3 ]

0 голосов
/ 10 июня 2009

Кроме того, в свойствах экрана настройки DPI могут иметь значение.

0 голосов
/ 10 июня 2009

Вы когда-либо использовали свойство Control.Size формы для макета? Помните, что свойство Control.ClientSize возвращает размер области, в которой вы действительно можете работать. Size включает оформление окна, которое может различаться в зависимости от настроек ОС.

Вы используете FlowLayoutPanel?

Вам знакомо, как работает свойство Control.Anchor?

0 голосов
/ 07 июня 2009

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

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