DisplayOrientations Перечисление
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Описывает ориентацию прямоугольного монитора.
Это перечисление поддерживает побитовую комбинацию значений его членов.
public enum class DisplayOrientations
/// [System.Flags]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
enum class DisplayOrientations
[System.Flags]
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
public enum DisplayOrientations
var value = Windows.Graphics.Display.DisplayOrientations.none
Public Enum DisplayOrientations
- Наследование
-
DisplayOrientations
- Атрибуты
Требования к Windows
Семейство устройств |
Windows 10 (появилось в 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (появилось в v1.0)
|
Поля
Landscape | 1 | Указывает, что монитор ориентирован в альбомном режиме, где ширина области просмотра дисплея превышает высоту. |
LandscapeFlipped | 4 | Указывает, что монитор повернулся еще на 90 градусов в направлении по часовой стрелке (до 180 градусов), чтобы сориентировать дисплей в альбомном режиме, где ширина области просмотра превышает высоту. Этот альбомный режим перевернут на 180 градусов от альбомного режима. |
None | 0 | Ориентация отображения не указана. |
Portrait | 2 | Указывает, что монитор повернулся на 90 градусов в направлении по часовой стрелке, чтобы сориентировать дисплей в книжном режиме, где высота области просмотра дисплея больше ширины. |
PortraitFlipped | 8 | Указывает, что монитор повернулся еще на 90 градусов в направлении по часовой стрелке (до 270 градусов), чтобы сориентировать дисплей в книжном режиме, где высота области просмотра дисплея превышает ширину. Этот книжный режим перевернут на 180 градусов от книжного режима. |
Комментарии
Ориентация дисплея выражает угол, под которым монитор повернут в направлении по часовой стрелке, чтобы показать прямое изображение. Например, если операционная система сообщает об ориентации на 90 градусов, пользователь повернул монитор на 90 градусов по часовой стрелке, чтобы отобразить прямое изображение; Если пользователь возвращает монитор в исходное положение, операционная система сообщает ориентацию как 90 градусов против часовой стрелки. Приложения обычно используют это свойство для преобразования считывания акселерометра или для преобразования физических событий кнопки в соответствии с текущим поворотом экрана.
Устройство, которое впервые ориентировано в альбомном режиме, имеет следующие углы поворота:
- Альбомная = 0 градусов
- Книжная = 90 градусов
- LandscapeFlipped = 180 градусов
- PortraitFlipped = 270 градусов
Устройство, которое сначала ориентировано в книжном режиме, имеет следующие углы поворота:
- Книжная = 0 градусов
- LandscapeFlipped = 90 градусов
- PortraitFlipped = 180 градусов
- Альбомная = 270 градусов
В примере Масштабирование в соответствии с DPI показано, как использовать перечисление DisplayOrientations.
Значения DisplayOrientations описывают ориентацию дисплея или монитора, а не обязательно ориентацию приложения. Чтобы определить ориентацию приложения в целях макета, используйте свойство ApplicationView.Orientation .