Rectangle Konstruktoren
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Initialisiert eine neue Instanz der Rectangle Klasse mit der angegebenen Position und Größe.
Überlädt
| Name | Beschreibung |
|---|---|
| Rectangle(Point, Size) |
Initialisiert eine neue Instanz der Rectangle Klasse mit der angegebenen Position und Größe. |
| Rectangle(Int32, Int32, Int32, Int32) |
Initialisiert eine neue Instanz der Rectangle Klasse mit der angegebenen Position und Größe. |
Rectangle(Point, Size)
- Quelle:
- Rectangle.cs
- Quelle:
- Rectangle.cs
- Quelle:
- Rectangle.cs
- Quelle:
- Rectangle.cs
- Quelle:
- Rectangle.cs
Initialisiert eine neue Instanz der Rectangle Klasse mit der angegebenen Position und Größe.
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)
Parameter
Gilt für:
Rectangle(Int32, Int32, Int32, Int32)
- Quelle:
- Rectangle.cs
- Quelle:
- Rectangle.cs
- Quelle:
- Rectangle.cs
- Quelle:
- Rectangle.cs
- Quelle:
- Rectangle.cs
Initialisiert eine neue Instanz der Rectangle Klasse mit der angegebenen Position und Größe.
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)
Parameter
- x
- Int32
Die x-Koordinate der oberen linken Ecke des Rechtecks.
- y
- Int32
Die y-Koordinate der oberen linken Ecke des Rechtecks.
- width
- Int32
Die Breite des Rechtecks.
- height
- Int32
Die Höhe des Rechtecks.
Beispiele
Das folgende Codebeispiel veranschaulicht die RectangleElemente , Intersect, und IsEmptyIntersectsWithdie Elemente. Dieses Beispiel sollte mit einem Windows Formular verwendet werden. Fügen Sie diesen Code in ein Formular ein, und rufen Sie diese Methode beim Behandeln des Formularereignisses Paint auf und übergeben als ePaintEventArgs.
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