Screen Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Rappresenta una o più periferiche di visualizzazione presenti in un singolo sistema.
public ref class Screen
public class Screen
type Screen = class
Public Class Screen
- Ereditarietà
-
Screen
Esempio
Nell'esempio di codice seguente viene illustrato come usare vari metodi e proprietà della Screen classe . Nell'esempio viene chiamata la AllScreens proprietà per recuperare una matrice di tutte le schermate connesse al sistema. Per ogni restituito Screen, l'esempio aggiunge il nome, i limiti, il tipo, l'area di lavoro e la schermata primaria a un oggetto ListBox. Per usare l'esempio, aggiungere un ListBox e un Button oggetto a un modulo e quindi aggiungere un Click gestore eventi per il pulsante.
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
Commenti
Il costruttore per questo oggetto non è pubblico, pertanto non è possibile creare in modo esplicito un Screen oggetto . L'oggetto viene creato quando si chiamano i relativi metodi pubblici.
Proprietà
AllScreens |
Ottiene una matrice di tutte le periferiche di visualizzazione presenti nel sistema. |
BitsPerPixel |
Ottiene il numero di bit di memoria associati a un pixel di dati. |
Bounds |
Ottiene i limiti di visualizzazione. |
DeviceName |
Ottiene il nome di periferica associato a una periferica di visualizzazione. |
Primary |
Ottiene un valore che indica se una determinata periferica di visualizzazione è la periferica primaria. |
PrimaryScreen |
Ottiene la periferica di visualizzazione primaria. |
WorkingArea |
Ottiene l'area di lavoro della periferica di visualizzazione. L'area di lavoro è l'area desktop della periferica di visualizzazione, escluse le barre delle applicazioni, le finestre ancorate e le barre degli strumenti ancorate. |
Metodi
Equals(Object) |
Ottiene o imposta un valore che indica se l'oggetto specificato è uguale a questo oggetto |
FromControl(Control) |
Recupera un oggetto Screen per la periferica di visualizzazione con l'area più ampia del controllo specificato. |
FromHandle(IntPtr) |
Recupera un oggetto Screen per la periferica di visualizzazione che contiene l'area più ampia dell'oggetto a cui fa riferimento l'handle specificato. |
FromPoint(Point) |
Recupera un oggetto Screen per la periferica di visualizzazione con il punto specificato. |
FromRectangle(Rectangle) |
Recupera un oggetto Screen per la periferica di visualizzazione con l'area più ampia del rettangolo. |
GetBounds(Control) |
Recupera i limiti della periferica di visualizzazione con l'area più ampia del controllo specificato. |
GetBounds(Point) |
Recupera i limiti della periferica di visualizzazione con il punto specificato. |
GetBounds(Rectangle) |
Recupera i limiti della periferica di visualizzazione con l'area più ampia del rettangolo specificato. |
GetHashCode() |
Calcola e recupera un codice hash per un oggetto. |
GetType() |
Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) |
GetWorkingArea(Control) |
Recupera l'area di lavoro per la periferica di visualizzazione con l'area più ampia del controllo specificato. L'area di lavoro è l'area desktop della periferica di visualizzazione, escluse le barre delle applicazioni, le finestre ancorate e le barre degli strumenti ancorate. |
GetWorkingArea(Point) |
Recupera l'area di lavoro più vicina al punto specificato. L'area di lavoro è l'area desktop della periferica di visualizzazione, escluse le barre delle applicazioni, le finestre ancorate e le barre degli strumenti ancorate. |
GetWorkingArea(Rectangle) |
Recupera l'area di lavoro per la periferica di visualizzazione con l'area più ampia del rettangolo specificato. L'area di lavoro è l'area desktop della periferica di visualizzazione, escluse le barre delle applicazioni, le finestre ancorate e le barre degli strumenti ancorate. |
MemberwiseClone() |
Crea una copia superficiale dell'oggetto Object corrente. (Ereditato da Object) |
ToString() |
Recupera una stringa che rappresenta l'oggetto. |