Screen.FromPoint(Point) Метод

Определение

Извлекает объект Screen для устройства отображения, содержащего заданную точку.

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

Параметры

point
Point

Объект Point, определяющий положение, для которого извлекается объект Screen.

Возвращаемое значение

Screen

Объект Screen для устройства отображения, содержащего точку. Если в среде с несколькими устройствами отображения ни одно из них не содержит заданную точку, возвращается устройство отображения, ближайшее к этой точке.

Примеры

В следующем примере кода показано применение метода FromPoint. В этом примере создается Point ссылка на X координаты и Y координаты, передаваемые элементом MouseEventArgs, а затем метод используется FromPoint для определения того, находится ли точка на первичном экране.

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

Применяется к

См. также раздел