Rectangle.Contains Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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 |
| 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
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
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.