Compartir a través de


Rectangle.Contains Método

Definición

Determina si el punto especificado está dentro de la región rectangular que define este Rectangle.

Sobrecargas

Contains(Point)

Determina si el punto especificado está dentro de esta estructura de Rectangle.

Contains(Rectangle)

Determina si la región rectangular que representa rect está totalmente dentro de esta estructura Rectangle.

Contains(Int32, Int32)

Determina si el punto especificado está dentro de esta estructura de Rectangle.

Contains(Point)

Source:
Rectangle.cs
Source:
Rectangle.cs
Source:
Rectangle.cs

Determina si el punto especificado está dentro de esta estructura de Rectangle.

public:
 bool Contains(System::Drawing::Point pt);
public readonly bool Contains (System.Drawing.Point pt);
public bool Contains (System.Drawing.Point pt);
member this.Contains : System.Drawing.Point -> bool
Public Function Contains (pt As Point) As Boolean

Parámetros

pt
Point

Point que se va a probar.

Devoluciones

Este método devuelve true si el punto que representa pt está dentro de esta estructura Rectangle en caso contrario, devuelve false.

Comentarios

El rectángulo contenedor debe normalizarse para que este método devuelva resultados precisos.

Se aplica a

Contains(Rectangle)

Source:
Rectangle.cs
Source:
Rectangle.cs
Source:
Rectangle.cs

Determina si la región rectangular que representa rect está totalmente dentro de esta estructura Rectangle.

public:
 bool Contains(System::Drawing::Rectangle rect);
public readonly bool Contains (System.Drawing.Rectangle rect);
public bool Contains (System.Drawing.Rectangle rect);
member this.Contains : System.Drawing.Rectangle -> bool
Public Function Contains (rect As Rectangle) As Boolean

Parámetros

rect
Rectangle

Rectangle que se va a probar.

Devoluciones

Este método devuelve true si la región rectangular que representa rect está dentro de esta estructura Rectangle en su totalidad; en caso contrario, devuelve false.

Ejemplos

En el ejemplo de código siguiente se muestra el Contains método y la SystemPens clase . Este ejemplo está diseñado para su uso con windows Forms. Pegue este código en un formulario que contenga un botón denominado Button1, llame DrawFirstRectangle al constructor o Load método del formulario y asocie el Button1_Click método al evento del Click botón.

private:
   [UIPermission(SecurityAction::Demand, Window=UIPermissionWindow::AllWindows)]
   void DrawFirstRectangle()
   {
      Rectangle rectangle1 = Rectangle(70,70,100,150);
      ControlPaint::DrawReversibleFrame( rectangle1, SystemColors::Highlight, FrameStyle::Thick );
   }

   void Button1_Click( Object^ /*sender*/, EventArgs^ /*e*/ )
   {
      Rectangle rectangle1 = Rectangle(70,70,100,150);

      // Get the bounds of the screen.
      Rectangle screenRectangle = Screen::PrimaryScreen->Bounds;

      // Check to see if the rectangle is within the bounds of the screen.
      if ( screenRectangle.Contains( rectangle1 ) )
      {
         ControlPaint::DrawReversibleFrame( rectangle1, SystemColors::Highlight, FrameStyle::Thick );

         // Call the Offset method to move the rectangle.
         rectangle1.Offset( 20, 20 );

         // Draw the new, offset rectangle.
         ControlPaint::DrawReversibleFrame( rectangle1, SystemColors::Highlight, FrameStyle::Thick );
      }
   }
Rectangle rectangle1 = new Rectangle(70, 70, 100, 150);

private void DrawFirstRectangle()
{
    ControlPaint.DrawReversibleFrame(rectangle1, 
        SystemColors.Highlight, FrameStyle.Thick);
}

private void Button1_Click(object sender, EventArgs e)
{

    // Get the bounds of the screen.
    Rectangle screenRectangle = Screen.PrimaryScreen.Bounds;

    // Check to see if the rectangle is within the bounds of the screen.
    if (screenRectangle.Contains(rectangle1))

        // If so, erase the previous rectangle.
    {
        ControlPaint.DrawReversibleFrame(rectangle1, 
            SystemColors.Highlight, FrameStyle.Thick);

        // Call the Offset method to move the rectangle.
        rectangle1.Offset(20, 20);

        // Draw the new, offset rectangle.
        ControlPaint.DrawReversibleFrame(rectangle1, 
            SystemColors.Highlight, FrameStyle.Thick);
    }
}
Dim rectangle1 As New Rectangle(70, 70, 100, 150)

Private Sub DrawFirstRectangle()
    ControlPaint.DrawReversibleFrame(rectangle1, _
        SystemColors.Highlight, FrameStyle.Thick)
End Sub

Private Sub Button1_Click(ByVal sender As Object, _
    ByVal e As EventArgs) Handles Button1.Click

    ' Get the bounds of the screen.
    Dim screenRectangle As Rectangle = Screen.PrimaryScreen.Bounds

    ' Check to see if the rectangle is within the bounds of the screen.
    If (screenRectangle.Contains(rectangle1)) Then

        ' If so, erase the previous rectangle.
        ControlPaint.DrawReversibleFrame(rectangle1, _
            SystemColors.Highlight, FrameStyle.Thick)

        ' Call the Offset method to move the rectangle.
        rectangle1.Offset(20, 20)

        ' Draw the new, offset rectangle.
        ControlPaint.DrawReversibleFrame(rectangle1, _
            SystemColors.Highlight, FrameStyle.Thick)
    End If
End Sub

Comentarios

El rectángulo contenedor debe normalizarse para que este método devuelva resultados precisos.

Se aplica a

Contains(Int32, Int32)

Source:
Rectangle.cs
Source:
Rectangle.cs
Source:
Rectangle.cs

Determina si el punto especificado está dentro de esta estructura de Rectangle.

public:
 bool Contains(int x, int y);
public readonly bool Contains (int x, int y);
public bool Contains (int x, int y);
member this.Contains : int * int -> bool
Public Function Contains (x As Integer, y As Integer) As Boolean

Parámetros

x
Int32

Coordenada X del punto que se va a probar.

y
Int32

Coordenada Y del punto que se va a probar.

Devoluciones

Este método devuelve true si el punto que definen x e y está dentro de esta estructura Rectangle en caso contrario, devuelve false.

Comentarios

El rectángulo contenedor debe normalizarse para que este método devuelva resultados precisos.

Se aplica a