--- title: "How to: Create Figures from Lines, Curves, and Shapes" ms.date: "03/30/2017" dev_langs: - "csharp" - "vb" helpviewer_keywords: - "figures [Windows Forms], creating from shapes" - "figures [Windows Forms], creating from lines" ms.assetid: 82fd56c7-b443-4765-9b7c-62ce030656ec --- # How to: Create Figures from Lines, Curves, and Shapes To create a figure, construct a , and then call methods, such as and , to add primitives to the path. ## Example The following code examples create paths that have figures: - The first example creates a path that has a single figure. The figure consists of a single arc. The arc has a sweep angle of –180 degrees, which is counterclockwise in the default coordinate system. - The second example creates a path that has two figures. The first figure is an arc followed by a line. The second figure is a line followed by a curve followed by a line. The first figure is left open, and the second figure is closed. [!code-csharp[System.Drawing.ConstructingDrawingPaths#21](~/samples/snippets/csharp/VS_Snippets_Winforms/System.Drawing.ConstructingDrawingPaths/CS/Class1.cs#21)] [!code-vb[System.Drawing.ConstructingDrawingPaths#21](~/samples/snippets/visualbasic/VS_Snippets_Winforms/System.Drawing.ConstructingDrawingPaths/VB/Class1.vb#21)] [!code-csharp[System.Drawing.ConstructingDrawingPaths#22](~/samples/snippets/csharp/VS_Snippets_Winforms/System.Drawing.ConstructingDrawingPaths/CS/Class1.cs#22)] [!code-vb[System.Drawing.ConstructingDrawingPaths#22](~/samples/snippets/visualbasic/VS_Snippets_Winforms/System.Drawing.ConstructingDrawingPaths/VB/Class1.vb#22)] ## Compiling the Code The previous examples are designed for use with Windows Forms, and they require `e`, which is a parameter of the event handler. ## See also - - [Constructing and Drawing Paths](constructing-and-drawing-paths.md) - [Using a Pen to Draw Lines and Shapes](using-a-pen-to-draw-lines-and-shapes.md)