Изменение размера по умолчанию для уже разработанного приложения winform - PullRequest
2 голосов
/ 26 октября 2011

У меня есть один хитрый здесь (я думаю)

Я только что был включен в новый проект, где они работают над приложением, которое в значительной степени сделано, оно находится на стадии тестирования.НО они ТОЛЬКО поняли, они разработали его для экранов 1024 * 1024 и / или, как оказалось, некоторые офисы все еще работают на 800 * 600, поэтому мне поручили делать любые "быстрые исправления", необходимые дляэто.

Я на самом деле не очень много использую C #, я только начал работать с ним месяц назад.Но насколько я читал, я должен назначить доки И якоря для всех элементов управления.Приложение работает в основном только в 1 форме, то есть в форме, содержащей более 500 элементов управления, они скрываются и отображаются по мере необходимости.И еще несколько десятков жестко закодированы, они создаются в фиксированной точке и с фиксированным размером во время выполнения.Я уже предположил, что, возможно, лучше всего проинструктировать офисы обновить разрешение экрана (я знаю, что они МОГУТ обрабатывать 1024 * 1024, они, вероятно, просто не знают, как или заботятся об этом).

Итак, я предполагаю, что мой вопрос заключается в том, предоставляет ли Visual Studio инструмент, который может помочь ускорить процесс закрепления / привязки в форме, или это нужно делать вручную (как я боюсь)?

И если это нужно сделать вручную, предположим, что у меня есть сила, чтобы придать смысл нужным людям, должен ли я попытаться убедить их изменить разрешение или лучше потратить все необходимое время на создание приложениясовместим с обоими разрешениями?

Ответы [ 2 ]

2 голосов
/ 26 октября 2011

Вы можете попробовать что-то вроде этого:

Установите форму

this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;

, а затем измените размер шрифта приложения на меньший размер.

this.Font = new System.Drawing.Font("Calibri", 6.25F); 

Надеюсь, вы сможете уменьшить управляемость.

0 голосов
/ 26 октября 2011

Нет такого инструмента.

И я бы тоже забыл об закреплении / закреплении, потому что похоже, что сам макет находится в коде, и при изменении закрепления / закрепления вы можете что-то сломать.

Так что я бы быстро сказал вашему помощнику, что это не будет быстрой и легкой работой.

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