Rectangle.Contains Rectangle.Contains Rectangle.Contains Rectangle.Contains Method

Definition

Bestimmt, ob der angegebene Punkt im rechteckigen Bereich liegt, der durch dieses Rectangle definiert ist.Determines if the specified point is contained within the rectangular region defined by this Rectangle.

Überlädt

Contains(Point) Contains(Point) Contains(Point) Contains(Point)

Bestimmt, ob der angegebene Punkt in dieser Rectangle-Struktur enthalten ist.Determines if the specified point is contained within this Rectangle structure.

Contains(Rectangle) Contains(Rectangle) Contains(Rectangle) Contains(Rectangle)

Bestimmt, ob der von rect dargestellte rechteckige Bereich vollständig in dieser Rectangle-Struktur enthalten ist.Determines if the rectangular region represented by rect is entirely contained within this Rectangle structure.

Contains(Int32, Int32) Contains(Int32, Int32) Contains(Int32, Int32) Contains(Int32, Int32)

Bestimmt, ob der angegebene Punkt in dieser Rectangle-Struktur enthalten ist.Determines if the specified point is contained within this Rectangle structure.

Contains(Point) Contains(Point) Contains(Point) Contains(Point)

Bestimmt, ob der angegebene Punkt in dieser Rectangle-Struktur enthalten ist.Determines if the specified point is contained within this Rectangle structure.

public:
 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

Parameter

pt
Point Point Point Point

Der zu überprüfende Point.The Point to test.

Gibt zurück

Diese Methode gibt true zurück, wenn der von pt dargestellte Punkt in dieser Rectangle-Struktur enthalten ist, andernfalls false.This method returns true if the point represented by pt is contained within this Rectangle structure; otherwise false.

Hinweise

Das enthaltende Rechteck muss normalisiert werden, damit diese Methode genaue Ergebnisse zurückgibt.The containing rectangle must be normalized for this method to return accurate results.

Contains(Rectangle) Contains(Rectangle) Contains(Rectangle) Contains(Rectangle)

Bestimmt, ob der von rect dargestellte rechteckige Bereich vollständig in dieser Rectangle-Struktur enthalten ist.Determines if the rectangular region represented by rect is entirely contained within this Rectangle structure.

public:
 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

Parameter

rect
Rectangle Rectangle Rectangle Rectangle

Der zu überprüfende Rectangle.The Rectangle to test.

Gibt zurück

Diese Methode gibt true zurück, wenn der von rect dargestellte rechteckige Bereich vollständig in dieser Rectangle-Struktur enthalten ist, andernfalls false.This method returns true if the rectangular region represented by rect is entirely contained within this Rectangle structure; otherwise false.

Beispiele

Im folgenden Codebeispiel werden die Contains -Methode und SystemPens die-Klasse veranschaulicht.The following code example demonstrates the Contains method and the SystemPens class. Dieses Beispiel ist für die Verwendung mit einem Windows Form konzipiert.This example is designed for use with a Windows Form. Fügen Sie diesen Code in ein Formular ein, das eine Button1Schaltfläche DrawFirstRectangle mit dem Namen enthält, indem Sie Load den Konstruktor oder die Button1_Click Methode des Formulars aufzurufen Click und die Methode dem-Ereignis der Schaltfläche zuordnen.Paste this code into a form that contains a button named Button1, call DrawFirstRectangle from the form's constructor or Load method, and associate the Button1_Click method with the button's Click event.

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

Hinweise

Das enthaltende Rechteck muss normalisiert werden, damit diese Methode genaue Ergebnisse zurückgibt.The containing rectangle must be normalized for this method to return accurate results.

Contains(Int32, Int32) Contains(Int32, Int32) Contains(Int32, Int32) Contains(Int32, Int32)

Bestimmt, ob der angegebene Punkt in dieser Rectangle-Struktur enthalten ist.Determines if the specified point is contained within this Rectangle structure.

public:
 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

Parameter

x
Int32 Int32 Int32 Int32

Die x-Koordinate des Punktes, der überprüft werden soll.The x-coordinate of the point to test.

y
Int32 Int32 Int32 Int32

Die y-Koordinate des Punktes, der überprüft werden soll.The y-coordinate of the point to test.

Gibt zurück

Diese Methode gibt true zurück, wenn der von x und y definierte Punkt in dieser Rectangle-Struktur enthalten ist, andernfalls false.This method returns true if the point defined by x and y is contained within this Rectangle structure; otherwise false.

Hinweise

Das enthaltende Rechteck muss normalisiert werden, damit diese Methode genaue Ergebnisse zurückgibt.The containing rectangle must be normalized for this method to return accurate results.

Gilt für: