Rectangle Constructors

Definitie

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

location
Point

Een Point die de linkerbovenhoek van het rechthoekige gebied vertegenwoordigt.

size
Size

Een Size die de breedte en hoogte van het rechthoekige gebied aangeeft.

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

Van toepassing op