VS 2005 CF 2.0 320x240 -> 640x480

Средства разработки, технические вопросы, отвечает (по мере сил) Отдел Разработок
Закрыто
Wassja
Новенький (0 lvl)
Сообщения: 2
Зарегистрирован: Пн апр 24, 2006 14:26

VS 2005 CF 2.0 320x240 -> 640x480

Сообщение Wassja » Пн апр 24, 2006 17:17

Есть программа, написанная под CF 2.0, рассчитанная на разрешение
320х240. При ее запуске на КПК с разрешением 640х480 она выглядит неправильно.
Можно ли ее заставить работать на КПК с VGA без редактирования исходников, или с наименьшими затратами времени.

Спасибо!

max_s
Новенький (0 lvl)
Сообщения: 5
Зарегистрирован: Сб фев 18, 2006 21:31

Сообщение max_s » Сб май 13, 2006 17:52

Интересный вопрос.... я бы тоже очень хотел узнать... знающий народ - отзовитесь !!!

Wassja
Новенький (0 lvl)
Сообщения: 2
Зарегистрирован: Пн апр 24, 2006 14:26

Я решил это так:

Сообщение Wassja » Сб май 13, 2006 19:16

...
Для этого в функции InitializeComponent() всех форм, служащих для их создания, были добавлены вызовы методов SuspendLayout() и ResumeLayout(). Эти методы используются вместе и нужны для того, чтобы при добавлении нового компонента на форму, она не перерисовывалась. Когда вызывается метод SuspendLayout, блокируется перерисовка формы, и при добавлении новых компонент они не добавляются на форму, а только собирается информация о их расположении и размерах. При вызове метода ResumeLayout, происходит расчет расположения компонент относительно друг друга и их отрисовка на форме. Это позволяет уменьшить время отображения формы на экране, а также позволяет перерасчитать размеры и расположение компонентов при нестандартном экране.
...

Закрыто

Вернуться в «Программирование для КПК»