Screen.FromPoint(Point) Metoda

Definicja

Pobiera element Screen dla wyświetlacza, który zawiera określony punkt.

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

Parametry

point
Point

Element Point określający lokalizację, dla której ma być pobierany element Screen.

Zwraca

Screen

Wartość Screen dla wyświetlacza zawierającego punkt. W wielu środowiskach wyświetlania, w których żaden wyświetlacz nie zawiera punktu, zwracany jest ekran najbliżej określonego punktu.

Przykłady

W poniższym przykładzie kodu pokazano, jak używać FromPoint metody . W tym przykładzie zostanie utworzone odwołanie do współrzędnych Point i Y przekazanych przez MouseEventArgsobiekt , a następnie użyje FromPoint metody , aby określić, czy kliknięty punkt znajduje się na ekranie X podstawowym.

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

Dotyczy

Zobacz też