Screen Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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 |
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. |