2013-07-03 1 views
1

У меня проблема с моим приложением C#. Речь идет об элементах управления в форме без полей. Я создал приложение, которое работает как система протоколирования (показывает в центре экрана, имеет 2 текстовых поля, 2 поля со списком, 2 изображения, форма StartPosition - CenterScreen). Приложение работает нормально почти в каждой системе, 30-40 человек используют его, но у 3 из них есть проблема, что делает приложение бесполезным.Проблемы с формой без полей

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

Я попытался установить режим совместимости и изменить разрешение экрана. Не повезло. Все эти проблемные машины имеют Windows 7 и по умолчанию .NET 3.5.1, у одного есть 4.0. Приложение предназначалось для .NET 3.0 (я хотел, чтобы он не зависел от машин с Vista и новее).

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

+1

Проверьте настройки DPI на своих дисплеях и рассмотрите возможность изменения свойства AutoScaleMode в вашей форме. – RogerN

+1

Windows имеет настройку, которая позволяет пользователям увеличивать некоторые элементы управления в формах. Это в основном используется людьми с плохим зрением. Если я правильно помню, вы можете связаться с ним, щелкнув правой кнопкой мыши на своем рабочем столе, после чего будет отображаться ссылка под шкалой разрешений, говорящая что-то вроде «сделать элементы формы более крупными или меньшими». Посмотрите, изменили ли эти три пользователя настройки по умолчанию. – Renan

+0

Также посмотрите размер их системного шрифта. Это может привести к снижению размера. – Brad

ответ

1

Я предполагаю, что у вас проблемы с DPI. Попытайтесь увеличить его на своей машине dev, и я уверен, вы увидите тот же эффект. Я долгое время не работал с winforms, но думаю, вы можете использовать this article, чтобы помочь вам.