Rectangle Constructors
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.
Initialiseert een nieuw exemplaar van de Rectangle klasse met de opgegeven locatie en grootte.
Overloads
| Name | Description |
|---|---|
| Rectangle(Point, Size) |
Initialiseert een nieuw exemplaar van de Rectangle klasse met de opgegeven locatie en grootte. |
| Rectangle(Int32, Int32, Int32, Int32) |
Initialiseert een nieuw exemplaar van de Rectangle klasse met de opgegeven locatie en grootte. |
Rectangle(Point, Size)
Initialiseert een nieuw exemplaar van de Rectangle klasse met de opgegeven locatie en grootte.
public:
Rectangle(System::Drawing::Point location, System::Drawing::Size size);
public Rectangle(System.Drawing.Point location, System.Drawing.Size size);
new System.Drawing.Rectangle : System.Drawing.Point * System.Drawing.Size -> System.Drawing.Rectangle
Public Sub New (location As Point, size As Size)
Parameters
Van toepassing op
Rectangle(Int32, Int32, Int32, Int32)
Initialiseert een nieuw exemplaar van de Rectangle klasse met de opgegeven locatie en grootte.
public:
Rectangle(int x, int y, int width, int height);
public Rectangle(int x, int y, int width, int height);
new System.Drawing.Rectangle : int * int * int * int -> System.Drawing.Rectangle
Public Sub New (x As Integer, y As Integer, width As Integer, height As Integer)
Parameters
- x
- Int32
De x-coördinaat van de linkerbovenhoek van de rechthoek.
- y
- Int32
De y-coördinaat van de linkerbovenhoek van de rechthoek.
- width
- Int32
De breedte van de rechthoek.
- height
- Int32
De hoogte van de rechthoek.
Voorbeelden
In het volgende codevoorbeeld ziet u de , Intersecten IntersectsWithIsEmptyledenRectangle. Dit voorbeeld moet worden gebruikt met een Windows Formulier. Plak deze code in een formulier en roep deze methode aan bij het verwerken van de gebeurtenis van Paint het formulier, waarbij deze als PaintEventArgswordt doorgegevene.
private:
void InstanceRectangleIntersection( PaintEventArgs^ e )
{
Rectangle rectangle1 = Rectangle(50,50,200,100);
Rectangle rectangle2 = Rectangle(70,20,100,200);
e->Graphics->DrawRectangle( Pens::Black, rectangle1 );
e->Graphics->DrawRectangle( Pens::Red, rectangle2 );
if ( rectangle1.IntersectsWith( rectangle2 ) )
{
rectangle1.Intersect( rectangle2 );
if ( !rectangle1.IsEmpty )
{
e->Graphics->FillRectangle( Brushes::Green, rectangle1 );
}
}
}
private void InstanceRectangleIntersection(PaintEventArgs e)
{
Rectangle rectangle1 = new Rectangle(50, 50, 200, 100);
Rectangle rectangle2 = new Rectangle(70, 20, 100, 200);
e.Graphics.DrawRectangle(Pens.Black, rectangle1);
e.Graphics.DrawRectangle(Pens.Red, rectangle2);
if (rectangle1.IntersectsWith(rectangle2))
{
rectangle1.Intersect(rectangle2);
if (!rectangle1.IsEmpty)
{
e.Graphics.FillRectangle(Brushes.Green, rectangle1);
}
}
}
Private Sub InstanceRectangleIntersection( _
ByVal e As PaintEventArgs)
Dim rectangle1 As New Rectangle(50, 50, 200, 100)
Dim rectangle2 As New Rectangle(70, 20, 100, 200)
e.Graphics.DrawRectangle(Pens.Black, rectangle1)
e.Graphics.DrawRectangle(Pens.Red, rectangle2)
If (rectangle1.IntersectsWith(rectangle2)) Then
rectangle1.Intersect(rectangle2)
If Not (rectangle1.IsEmpty) Then
e.Graphics.FillRectangle(Brushes.Green, rectangle1)
End If
End If
End Sub