Share via


Screen.FromPoint(Point) Metodo

Definizione

Recupera un oggetto Screen per la periferica di visualizzazione con il punto specificato.

public:
 static System::Windows::Forms::Screen ^ FromPoint(System::Drawing::Point point);
public static System.Windows.Forms.Screen FromPoint (System.Drawing.Point point);
static member FromPoint : System.Drawing.Point -> System.Windows.Forms.Screen
Public Shared Function FromPoint (point As Point) As Screen

Parametri

point
Point

Oggetto Point che specifica la posizione per la quale recuperare l'oggetto Screen.

Restituisce

Screen

Oggetto Screen per la periferica di visualizzazione con il punto. In ambienti con più periferiche di visualizzazione dove nessuna di esse contiene il punto, viene restituita quella più vicina al punto specificato.

Esempio

Nell'esempio di codice riportato di seguito viene illustrato come utilizzare il metodo FromPoint. In questo esempio viene creato un Point riferimento alle X coordinate e passate da un MouseEventArgsoggetto e Y quindi viene usato il FromPoint metodo per determinare se il punto fatto clic è sullo schermo primario.

private:
   void Form1_MouseDown( Object^ /*sender*/, System::Windows::Forms::MouseEventArgs^ e )
   {
      Point p = Point(e->X,e->Y);
      Screen^ s = Screen::FromPoint( p );
      if ( s->Primary )
      {
         MessageBox::Show( "You clicked the primary screen" );
      }
      else
      {
         MessageBox::Show( "This isn't the primary screen" );
      }
private void Form1_MouseDown(object sender, System.Windows.Forms.MouseEventArgs e)
{
    Point p = new Point(e.X, e.Y);
    Screen s = Screen.FromPoint(p);
    
if (s.Primary)
{
    MessageBox.Show("You clicked the primary screen");
}
else
{
    MessageBox.Show("This isn't the primary screen");
}
Private Sub Form1_MouseDown(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles MyBase.MouseDown
    Dim p As New System.Drawing.Point(e.X, e.Y)
    Dim s As System.Windows.Forms.Screen = Screen.FromPoint(p)

    If s.Primary = True Then
        MessageBox.Show("You clicked the primary screen")
    Else
        MessageBox.Show("This isn't the primary screen")
    End If
End Sub

Si applica a

Vedi anche