Screen.FromPoint(Point) Methode

Definitie

Hiermee wordt een Screen voor de weergave opgehaald die het opgegeven punt bevat.

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

Parameters

point
Point

Een Point die de locatie aangeeft waarvoor een Screen.

Retouren

Een Screen voor de weergave die het punt bevat. In meerdere weergaveomgevingen waar geen weergave het punt bevat, wordt de weergave die het dichtst bij het opgegeven punt ligt, geretourneerd.

Voorbeelden

In het volgende codevoorbeeld ziet u hoe u de FromPoint methode gebruikt. In dit voorbeeld wordt een Point verwijzing gemaakt naar de X en Y coƶrdinaten die door een worden MouseEventArgsdoorgegeven en wordt vervolgens de FromPoint methode gebruikt om te bepalen of het punt waarop is geklikt zich op het primaire scherm bevindt.

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

Van toepassing op

Zie ook