Есть программа, написанная под CF 2.0, рассчитанная на разрешение
320х240. При ее запуске на КПК с разрешением 640х480 она выглядит неправильно.
Можно ли ее заставить работать на КПК с VGA без редактирования исходников, или с наименьшими затратами времени.
Спасибо!
VS 2005 CF 2.0 320x240 -> 640x480
Я решил это так:
...
Для этого в функции InitializeComponent() всех форм, служащих для их создания, были добавлены вызовы методов SuspendLayout() и ResumeLayout(). Эти методы используются вместе и нужны для того, чтобы при добавлении нового компонента на форму, она не перерисовывалась. Когда вызывается метод SuspendLayout, блокируется перерисовка формы, и при добавлении новых компонент они не добавляются на форму, а только собирается информация о их расположении и размерах. При вызове метода ResumeLayout, происходит расчет расположения компонент относительно друг друга и их отрисовка на форме. Это позволяет уменьшить время отображения формы на экране, а также позволяет перерасчитать размеры и расположение компонентов при нестандартном экране.
...
Для этого в функции InitializeComponent() всех форм, служащих для их создания, были добавлены вызовы методов SuspendLayout() и ResumeLayout(). Эти методы используются вместе и нужны для того, чтобы при добавлении нового компонента на форму, она не перерисовывалась. Когда вызывается метод SuspendLayout, блокируется перерисовка формы, и при добавлении новых компонент они не добавляются на форму, а только собирается информация о их расположении и размерах. При вызове метода ResumeLayout, происходит расчет расположения компонент относительно друг друга и их отрисовка на форме. Это позволяет уменьшить время отображения формы на экране, а также позволяет перерасчитать размеры и расположение компонентов при нестандартном экране.
...