Screen.FromPoint(Point) Methode

Definition

Ruft eine Screen für die Anzeige ab, die den angegebenen Punkt enthält.

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

Parameter

point
Point

A Point that specifies the location for which to retrieve a Screen.

Gibt zurück

A Screen für die Anzeige, die den Punkt enthält. In mehreren Anzeigeumgebungen, in denen keine Anzeige den Punkt enthält, wird die anzeige zurückgegeben, die dem angegebenen Punkt am nächsten kommt.

Beispiele

Das folgende Codebeispiel zeigt, wie die FromPoint Methode verwendet wird. In diesem Beispiel wird ein Point Verweis auf die X von einer YAkte übergebenen Koordinaten erstellt MouseEventArgs und anschließend mithilfe der FromPoint Methode ermittelt, ob sich der angeklickte Punkt auf dem primären Bildschirm befindet.

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

Gilt für:

Weitere Informationen