Rectangle.Contains Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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 |
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
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
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.