Aracılığıyla paylaş


Screen Sınıf

Tanım

Tek bir sistemdeki bir görüntüleme cihazını veya birden çok görüntüleme cihazını temsil eder.

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

Örnekler

Aşağıdaki kod örneği, sınıfın çeşitli yöntemlerinin ve özelliklerinin Screen nasıl kullanılacağını gösterir. Örnek, sisteme bağlı tüm ekranların dizisini almak için özelliğini çağırır AllScreens . Döndürülen Screenher için, örnek cihaz adını, sınırlarını, türünü, çalışma alanını ve birincil ekranı öğesine ListBoxekler. Örneği kullanmak için forma ListBox ve Button ekleyin ve ardından düğme için bir Click olay işleyicisi ekleyin.

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

Açıklamalar

Bu nesnenin oluşturucusunun genel olmadığından, açıkça bir Screen nesne oluşturamazsınız. Nesnesi, ortak yöntemlerini çağırdığınızda oluşturulur.

Özellikler

AllScreens

Sistemdeki tüm ekranlardan oluşan bir dizi alır.

BitsPerPixel

Bir piksel veriyle ilişkili bellek bit sayısını alır.

Bounds

Ekranın sınırlarını alır.

DeviceName

Bir ekranla ilişkilendirilmiş cihaz adını alır.

Primary

Belirli bir ekranın birincil cihaz olup olmadığını gösteren bir değer alır.

PrimaryScreen

Birincil ekranı alır.

WorkingArea

Ekranın çalışma alanını alır. Çalışma alanı, görev çubukları, yerleşik pencereler ve yerleşik araç çubukları hariç ekranın masaüstü alanıdır.

Yöntemler

Equals(Object)

Belirtilen nesnenin bu Screennesneye eşit olup olmadığını belirten bir değer alır veya ayarlar.

FromControl(Control)

Belirtilen denetimin en büyük bölümünü içeren görüntü için bir Screen alır.

FromHandle(IntPtr)

Belirtilen tanıtıcı tarafından başvurulen nesnenin en büyük bölümünü içeren görüntü için bir Screen alır.

FromPoint(Point)

Belirtilen noktayı içeren görüntü için bir Screen alır.

FromRectangle(Rectangle)

Dikdörtgenin en büyük bölümünü içeren görüntü için bir Screen alır.

GetBounds(Control)

Belirtilen denetimin en büyük bölümünü içeren ekranın sınırlarını alır.

GetBounds(Point)

Belirtilen noktayı içeren ekranın sınırlarını alır.

GetBounds(Rectangle)

Belirtilen dikdörtgenin en büyük bölümünü içeren ekranın sınırlarını alır.

GetHashCode()

Bir nesne için karma kodu hesaplar ve alır.

GetType()

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
GetWorkingArea(Control)

Belirtilen denetimin en büyük bölgesini içeren ekranın çalışma alanını alır. Çalışma alanı, görev çubukları, yerleşik pencereler ve yerleşik araç çubukları hariç ekranın masaüstü alanıdır.

GetWorkingArea(Point)

Belirtilen noktaya en yakın çalışma alanını alır. Çalışma alanı, görev çubukları, yerleşik pencereler ve yerleşik araç çubukları hariç ekranın masaüstü alanıdır.

GetWorkingArea(Rectangle)

Belirtilen dikdörtgenin en büyük bölümünü içeren ekranın çalışma alanını alır. Çalışma alanı, görev çubukları, yerleşik pencereler ve yerleşik araç çubukları hariç ekranın masaüstü alanıdır.

MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
ToString()

Bu nesneyi temsil eden bir dize alır.

Şunlara uygulanır