Книга: Программирование КПК и смартфонов на .NET Compact Framework
Поворот экрана
Поворот экрана
Устройства с операционной системой Pocket PC 2003 Second Edition и старше обрели долгожданную возможность поворачивать содержимое экрана. Раньше пользователям приходилось устанавливать дополнительные программы для достижения такого эффекта. А разработчики получили возможность управлять поворотами экрана управляемыми методами только в .NET Compact Framework 2.0. Но зато теперь это можно сделать буквально одной строкой кода. Тем, кто по ряду причин должен по-прежнему использовать .NET Compact Framework 1.0, придется задействовать сложный код с вызовами функций API, который приведен в листинге 7.8. Сначала надо установить ссылку на пространство имен Microsoft.WindowsCE.Forms
. После этого следует просто использовать нужные свойства класса SystemSettings
.
Листинг 7.8.
using Microsoft.WindowsCE.Forms;
// запоминаем настройки экрана
ScreenOrientation initialOrientation = SystemSettings.ScreenOrientation;
private void butRot90_Click(object sender, EventArgs e) {
// поворачиваем экран на 90 градусов
SystemSettings.ScreenOrientation = ScreenOrientation.Angle90;
}
private void butRestore_Click(object sender, EventArgs e) {
// восстанавливаем старую ориентацию
if (SystemSettings.ScreenOrientation != initialOrientation) {
try {
SystemSettings.ScreenOrientation = initialOrientation;
} catch (Exception) {
// Невозможно вернуться к старым настройкам
MessageBox.Show("He могу восстановить " +
"предыдущую ориентацию экрана.");
}
}
}
- Изменение ориентации экрана
- Параметры экрана
- 4.13.2. Обход сетевого экрана
- Создание копий экрана
- Практическая работа 6. Создание рисунков с использованием копий экрана
- Глава 4 Снимок экрана
- Как настроить яркость экрана нетбука?
- Как настроить разрешение экрана?
- Глава 6 Настройка экрана
- 6.1. Разрешение экрана
- 6.2. Ориентация экрана
- Технология "чтение с экрана"