Разработка “Ландшафтного приложения” для карманного компьютера
-
12-09-2019 - |
Вопрос
Я хотел бы создать приложение для карманного компьютера.
Одна из особенностей заключается в том, что пользователь должен повернуть pocket PC на 90 градусов против часовой стрелки, чтобы нормально запустить приложение
Как кто-то может создать приложение, повернутое "против часовой стрелки", с помощью Visual Studio?Есть ли какая-нибудь опция в VS, которую я упускаю?
Решение
В свой проект добавьте ссылку на Microsoft.WindowsCE.Forms.Затем добавьте форму и сделайте ее размером 320 (ш) х 240 (в).Добавьте "с помощью Microsoft.WindowsCE.Forms;" в начало вашего файла Program.cs.В вашем методе Main() (перед загрузкой формы) добавьте эту строку:
SystemSettings.ScreenOrientation = ScreenOrientation.Angle90;
(возможно, вам нужен Angle270 - я навскидку не помню).Когда ваше приложение закроется, вы, вероятно, захотите вернуть ориентацию на книжную.