GraphicsPath::AddRectangles Method (array<Rectangle>^)

 

Adds a series of rectangles to this path.

Namespace:   System.Drawing.Drawing2D
Assembly:  System.Drawing (in System.Drawing.dll)

public:
void AddRectangles(
	array<Rectangle>^ rects
)

Parameters

rects
Type: array<System.Drawing::Rectangle>^

An array of Rectangle structures that represents the rectangles to add.

The following code example is designed for use with Windows Forms, and it requires PaintEventArgse, an OnPaint event object. The code performs the following actions:

  • Creates a path.

  • Creates an array of rectangles and adds the rectangles to the path.

  • Draws the path to the screen.

private:
   void AddRectanglesExample( PaintEventArgs^ e )
   {
      // Adds a pattern of rectangles to a GraphicsPath object.
      GraphicsPath^ myPath = gcnew GraphicsPath;
      array<Rectangle>^ pathRects = {Rectangle(20,20,100,200),Rectangle(40,40,120,220),Rectangle(60,60,240,140)};
      myPath->AddRectangles( pathRects );

      // Draw the path to the screen.
      Pen^ myPen = gcnew Pen( Color::Black,2.0f );
      e->Graphics->DrawPath( myPen, myPath );
   }

.NET Framework
Available since 1.1
Return to top
Show: