Rectangle.Contains Methode

Definitie

Bepaalt of het opgegeven punt zich in het rechthoekige gebied bevindt dat door dit Rectangleis gedefinieerd.

Overloads

Name Description
Contains(Point)

Bepaalt of het opgegeven punt zich in deze Rectangle structuur bevindt.

Contains(Rectangle)

Bepaalt of het rechthoekige gebied dat wordt vertegenwoordigd door rect volledig is opgenomen in deze Rectangle structuur.

Contains(Int32, Int32)

Bepaalt of het opgegeven punt zich in deze Rectangle structuur bevindt.

Contains(Point)

Bepaalt of het opgegeven punt zich in deze Rectangle structuur bevindt.

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

Parameters

pt
Point

De Point te testen.

Retouren

Deze methode retourneert true als het punt dat wordt vertegenwoordigd door pt deze structuur; Rectangle anders false.

Opmerkingen

De bevat rechthoek moet worden genormaliseerd voor deze methode om nauwkeurige resultaten te retourneren.

Van toepassing op

Contains(Rectangle)

Bepaalt of het rechthoekige gebied dat wordt vertegenwoordigd door rect volledig is opgenomen in deze Rectangle structuur.

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

Parameters

rect
Rectangle

De Rectangle te testen.

Retouren

Deze methode retourneert true als het rechthoekige gebied dat wordt vertegenwoordigd door rect volledig is opgenomen in deze Rectangle structuur; anders false.

Voorbeelden

In het volgende codevoorbeeld ziet u de Contains methode en de SystemPens klasse. Dit voorbeeld is ontworpen voor gebruik met een Windows Formulier. Plak deze code in een formulier met een knop met de naamButton1, aanroep DrawFirstRectangle van de constructor of Load methode van het formulier en koppel de methode aan de gebeurtenis van Click de Button1_Click knop.

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

Opmerkingen

De bevat rechthoek moet worden genormaliseerd voor deze methode om nauwkeurige resultaten te retourneren.

Van toepassing op

Contains(Int32, Int32)

Bepaalt of het opgegeven punt zich in deze Rectangle structuur bevindt.

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

Parameters

x
Int32

De x-coördinaat van het punt dat moet worden getest.

y
Int32

De y-coördinaat van het punt dat moet worden getest.

Retouren

Deze methode retourneert true als het punt dat is gedefinieerd door x en y zich in deze Rectangle structuur bevindt; anders false.

Opmerkingen

De bevat rechthoek moet worden genormaliseerd voor deze methode om nauwkeurige resultaten te retourneren.

Van toepassing op