DisplayInformation Clase

Definición

Supervisa y controla la información relacionada con la visualización de una vista de aplicación. La clase proporciona eventos para permitir que los clientes supervisen los cambios en la vista de aplicación que afectan a las pantallas en las que reside la vista, así como los cambios en las pantallas que pueden afectar a la vista de aplicación.

public ref class DisplayInformation sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class DisplayInformation final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class DisplayInformation
Public NotInheritable Class DisplayInformation
Herencia
Object Platform::Object IInspectable DisplayInformation
Atributos

Requisitos de Windows

Familia de dispositivos
Windows 10 (se introdujo en la versión 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (se introdujo en la versión v1.0)

Comentarios

Una instancia de DisplayInformation no se asigna a una pantalla específica, sino que realiza un seguimiento de la información relacionada con la visualización para donde se coloque la vista de la aplicación. Al llamar a GetForCurrentView , siempre se devolverá la instancia única del subproceso actual CoreApplicationView. Una instancia de DisplayInformation solo se puede usar desde el subproceso en el que se creó.

Para controlar los eventos DisplayInformation, use un controlador de eventos para el evento específico. Por ejemplo, para DisplayInformation.DpiChanged, use "TypedEventHandler<DisplayInformation, Object> DpiChanged".

Cualquier evento de cambio de propiedad de DisplayInformation podría desencadenarse si la aplicación se mueve de un monitor a otro monitor. ColorProfileChanged se desencadena cuando cambia el perfil de color de la pantalla. PppChanged se desencadena cuando cambian las propiedades LogicalDpi, ResolutionScale y RawPixelsPerViewPixel porque un usuario seleccionó un nivel de zoom diferente o cambió la resolución de pantalla. OrientationChanged se desencadena si un usuario cambia la orientación de la pantalla.

Historial de versiones

Versión de Windows Versión del SDK Valor agregado
1511 10586 DiagonalSizeInInches
1607 14393 ScreenHeightInRawPixels
1607 14393 ScreenWidthInRawPixels
1803 17134 AdvancedColorInfoChanged
1803 17134 GetAdvancedColorInfo

Propiedades

AutoRotationPreferences

Obtiene y establece la orientación preferida de la aplicación.

CurrentOrientation

Obtiene la orientación actual de un monitor rectangular.

DiagonalSizeInInches

Tamaño diagonal de la pantalla en pulgadas.

LogicalDpi

Obtiene los píxeles por pulgada lógica del entorno actual.

NativeOrientation

Obtiene la orientación nativa del monitor de pantalla, que suele ser la orientación en la que los botones del dispositivo coinciden con la orientación del monitor.

RawDpiX

Obtiene los puntos sin procesar por pulgada (PPP) a lo largo del eje x del monitor de pantalla.

RawDpiY

Obtiene los puntos sin procesar por pulgada (PPP) a lo largo del eje y del monitor de pantalla.

RawPixelsPerViewPixel

Obtiene un valor que representa el número de píxeles sin procesar (físicos) para cada píxel de vista (diseño).

ResolutionScale

Obtiene el factor de escala de la ventana de la aplicación.

ScreenHeightInRawPixels

Devuelve la resolución de alto actual del monitor lógico.

ScreenWidthInRawPixels

Devuelve la resolución de ancho actual del monitor lógico.

StereoEnabled

Obtiene un valor que indica si el dispositivo admite 3D estereoscópico.

Métodos

GetAdvancedColorInfo()

Recupera la información de color avanzada.

GetColorProfileAsync()

Obtiene de forma asincrónica el perfil de color de International Color Consortium (ICC) predeterminado asociado a la pantalla física.

GetForCurrentView()

Obtiene la instancia de DisplayInformation asociada a CoreApplicationView del subproceso actual. Esta instancia de DisplayInformation está vinculada a la vista y no se puede usar desde otros subprocesos.

Eventos

AdvancedColorInfoChanged

Se genera cuando se cambia la información de color avanzada.

ColorProfileChanged

Se produce cuando cambia el perfil de color de la pantalla física.

DisplayContentsInvalidated

Se produce cuando la pantalla requiere volver a dibujar.

DpiChanged

Se produce cuando cambia la propiedad LogicalDpi porque cambia los píxeles por pulgada (PPI) de la pantalla.

OrientationChanged

Se produce cuando cambia la propiedad CurrentOrientation o NativeOrientation debido a un cambio de modo o a un cambio de monitor.

StereoEnabledChanged

Se produce cuando cambia la propiedad StereoEnabled porque cambia la compatibilidad con cambios estéreoscópicos en 3D.

Se aplica a

Consulte también