Поделиться через


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 .

Применяется к

См. также раздел