DisplayInformation Kelas

Definisi

Memantau dan mengontrol informasi terkait tampilan untuk tampilan aplikasi. Kelas menyediakan peristiwa untuk memungkinkan klien memantau perubahan dalam tampilan aplikasi yang memengaruhi tampilan mana yang berada, serta perubahan tampilan yang dapat memengaruhi tampilan aplikasi.

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
Warisan
Object Platform::Object IInspectable DisplayInformation
Atribut

Persyaratan Windows

Rangkaian perangkat
Windows 10 (diperkenalkan dalam 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (diperkenalkan dalam v1.0)

Keterangan

Instans DisplayInformation tidak memetakan ke tampilan tertentu, tetapi sebaliknya melacak informasi terkait tampilan di mana pun tampilan aplikasi ditempatkan. Memanggil GetForCurrentView akan selalu mengembalikan instans tunggal untuk CoreApplicationView utas saat ini. Instans DisplayInformation hanya dapat digunakan dari utas tempatnya dibuat.

Untuk menangani peristiwa DisplayInformation, gunakan penanganan aktivitas untuk peristiwa tertentu. Misalnya, untuk DisplayInformation.DpiChanged, gunakan "TypedEventHandler<DisplayInformation, Object> DpiChanged."

Setiap peristiwa perubahan properti DisplayInformation mungkin terpicu jika aplikasi Anda dipindahkan dari satu monitor ke monitor lain. ColorProfileChanged dipicu saat profil warna tampilan berubah. DpiChanged dipicu ketika properti LogicalDpi, ResolutionScale, dan RawPixelsPerViewPixel berubah karena pengguna memilih tingkat zoom yang berbeda atau mengubah resolusi layar. OrientationChanged dipicu jika pengguna mengubah orientasi layar.

Riwayat versi

Versi Windows Versi SDK Nilai ditambahkan
1511 10586 DiagonalSizeInInches
1607 14393 ScreenHeightInRawPixels
1607 14393 ScreenWidthInRawPixels
1803 17134 AdvancedColorInfoChanged
1803 17134 GetAdvancedColorInfo

Properti

AutoRotationPreferences

Mendapatkan dan mengatur orientasi aplikasi yang disukai.

CurrentOrientation

Mendapatkan orientasi monitor persegi panjang saat ini.

DiagonalSizeInInches

Ukuran diagonal tampilan dalam inci.

LogicalDpi

Mendapatkan piksel per inci logis dari lingkungan saat ini.

NativeOrientation

Mendapatkan orientasi asli monitor tampilan, yang biasanya merupakan orientasi di mana tombol pada perangkat cocok dengan orientasi monitor.

RawDpiX

Mendapatkan titik mentah per inci (DPI) di sepanjang sumbu x monitor tampilan.

RawDpiY

Mendapatkan titik mentah per inci (DPI) di sepanjang sumbu y monitor tampilan.

RawPixelsPerViewPixel

Mendapatkan nilai yang mewakili jumlah piksel mentah (fisik) untuk setiap tampilan (tata letak) piksel.

ResolutionScale

Mendapatkan faktor skala jendela aplikasi.

ScreenHeightInRawPixels

Mengembalikan resolusi tinggi monitor logika saat ini.

ScreenWidthInRawPixels

Mengembalikan resolusi lebar monitor logika saat ini.

StereoEnabled

Mendapatkan nilai yang menunjukkan apakah perangkat mendukung 3D stereoskopis.

Metode

GetAdvancedColorInfo()

Mengambil informasi Warna Tingkat Lanjut.

GetColorProfileAsync()

Secara asinkron mendapatkan profil warna International Color Consortium (ICC) default yang terkait dengan tampilan fisik.

GetForCurrentView()

Mendapatkan instans DisplayInformation yang terkait dengan CoreApplicationView utas saat ini. Instans DisplayInformation ini terkait dengan tampilan dan tidak dapat digunakan dari utas lain.

Acara

AdvancedColorInfoChanged

Dimunculkan ketika informasi warna tingkat lanjut diubah.

ColorProfileChanged

Terjadi saat profil warna tampilan fisik berubah.

DisplayContentsInvalidated

Terjadi ketika tampilan memerlukan penggalian ulang.

DpiChanged

Terjadi ketika properti LogicalDpi berubah karena piksel per inci (PPI) tampilan berubah.

OrientationChanged

Terjadi ketika properti CurrentOrientation atau NativeOrientation berubah karena perubahan mode atau perubahan monitor.

StereoEnabledChanged

Terjadi ketika properti StereoEnabled berubah karena dukungan untuk stereoscopic 3D berubah.

Berlaku untuk

Lihat juga