Share via


Screen Kelas

Definisi

Mewakili perangkat tampilan atau beberapa perangkat tampilan pada satu sistem.

public ref class Screen
public class Screen
type Screen = class
Public Class Screen
Warisan
Screen

Contoh

Contoh kode berikut menunjukkan cara menggunakan berbagai metode dan properti Screen kelas . Contoh memanggil AllScreens properti untuk mengambil array dari semua layar yang terhubung ke sistem. Untuk setiap yang dikembalikan Screen, contoh menambahkan nama perangkat, batas, jenis, area kerja, dan layar utama ke ListBox. Untuk menggunakan contoh, tambahkan ListBox dan Button ke formulir, lalu tambahkan Click penanganan aktivitas untuk tombol .

private:
    void button1_Click( Object^ /*sender*/, System::EventArgs^ /*e*/ )
    {
        // For each screen, add the screen properties to a list box.
        for each (Screen^ screen in Screen::AllScreens) {
            listBox1->Items->Add( 
                String::Concat("Device Name: ", screen->DeviceName));
            listBox1->Items->Add( 
                String::Concat("Bounds: ", screen->Bounds));
            listBox1->Items->Add( 
                String::Concat("Type: ", screen->GetType()));
            listBox1->Items->Add( 
                String::Concat("Working Area: ", screen->WorkingArea));
            listBox1->Items->Add( 
                String::Concat("Primary Screen: ", screen->Primary));
        }
    }
private void button1_Click(object sender, System.EventArgs e)
{
    // For each screen, add the screen properties to a list box.
    foreach (var screen in System.Windows.Forms.Screen.AllScreens)
    {
        listBox1.Items.Add("Device Name: " + screen.DeviceName);
        listBox1.Items.Add("Bounds: " + 
            screen.Bounds.ToString());
        listBox1.Items.Add("Type: " + 
            screen.GetType().ToString());
        listBox1.Items.Add("Working Area: " + 
            screen.WorkingArea.ToString());
        listBox1.Items.Add("Primary Screen: " + 
            screen.Primary.ToString());
    }
}
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
    ' For each screen, add the screen properties to a list box.
    For Each screen In System.Windows.Forms.Screen.AllScreens
        With ListBox1.Items
            .Add("Device Name: " + screen.DeviceName)
            .Add("Bounds: " + screen.Bounds.ToString())
            .Add("Type: " + screen.GetType().ToString())
            .Add("Working Area: " + screen.WorkingArea.ToString())
            .Add("Primary Screen: " + screen.Primary.ToString())
        End With
    Next
End Sub

Keterangan

Konstruktor untuk objek ini bukan publik, jadi Anda tidak dapat membuat objek secara Screen eksplisit. Objek dibuat ketika Anda memanggil metode publiknya.

Properti

AllScreens

Mendapatkan array dari semua tampilan pada sistem.

BitsPerPixel

Mendapatkan jumlah bit memori, yang terkait dengan satu piksel data.

Bounds

Mendapatkan batas tampilan.

DeviceName

Mendapatkan nama perangkat yang terkait dengan tampilan.

Primary

Mendapatkan nilai yang menunjukkan apakah tampilan tertentu adalah perangkat utama.

PrimaryScreen

Mendapatkan tampilan utama.

WorkingArea

Mendapatkan area kerja tampilan. Area kerja adalah area desktop layar, tidak termasuk taskbar, jendela yang ditambatkan, dan bilah alat yang ditambatkan.

Metode

Equals(Object)

Mendapatkan atau menetapkan nilai yang menunjukkan apakah objek yang ditentukan sama dengan ini Screen.

FromControl(Control)

Screen Mengambil untuk tampilan yang berisi bagian terbesar dari kontrol yang ditentukan.

FromHandle(IntPtr)

Screen Mengambil untuk tampilan yang berisi bagian terbesar dari objek yang dirujuk oleh handel yang ditentukan.

FromPoint(Point)

Screen Mengambil untuk tampilan yang berisi titik yang ditentukan.

FromRectangle(Rectangle)

Screen Mengambil untuk tampilan yang berisi bagian terbesar persegi.

GetBounds(Control)

Mengambil batas tampilan yang berisi bagian terbesar dari kontrol yang ditentukan.

GetBounds(Point)

Mengambil batas tampilan yang berisi titik yang ditentukan.

GetBounds(Rectangle)

Mengambil batas tampilan yang berisi bagian terbesar dari persegi panjang yang ditentukan.

GetHashCode()

Menghitung dan mengambil kode hash untuk objek .

GetType()

Mendapatkan dari instans Type saat ini.

(Diperoleh dari Object)
GetWorkingArea(Control)

Mengambil area kerja untuk tampilan yang berisi wilayah terbesar dari kontrol yang ditentukan. Area kerja adalah area desktop layar, tidak termasuk taskbar, jendela yang ditambatkan, dan bilah alat yang ditambatkan.

GetWorkingArea(Point)

Mengambil area kerja yang paling dekat dengan titik yang ditentukan. Area kerja adalah area desktop layar, tidak termasuk taskbar, jendela yang ditambatkan, dan bilah alat yang ditambatkan.

GetWorkingArea(Rectangle)

Mengambil area kerja untuk tampilan yang berisi bagian terbesar dari persegi panjang yang ditentukan. Area kerja adalah area desktop layar, tidak termasuk taskbar, jendela yang ditambatkan, dan bilah alat yang ditambatkan.

MemberwiseClone()

Membuat salinan dangkal dari saat ini Object.

(Diperoleh dari Object)
ToString()

Mengambil string yang mewakili objek ini.

Berlaku untuk