Freigeben über


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

Ein Point, der die Position angibt, für die eine Screen abgerufen werden soll.

Gibt zurück

Eine Screen für die Anzeige, die den Punkt enthält. In Umgebungen mit mehreren Anzeigen, von denen keine den Punkt enthält, wird die Anzeige zurückgegeben, die dem angegebenen Punkt am nächsten ist.

Beispiele

Im folgenden Codebeispiel wird die Verwendung der FromPoint-Methode veranschaulicht. In diesem Beispiel wird ein Point -Element erstellt, das auf die X koordinaten und Y verweist, die von übergeben MouseEventArgswerden, und verwendet dann die FromPoint -Methode, um zu bestimmen, 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