## PathBuilder class

Builder class for creating SVG path data strings.

```csharp
public class PathBuilder
```

## Constructors

| Name | Description |
| --- | --- |
| [PathBuilder](pathbuilder/)() | The default constructor. |

## Methods

| Name | Description |
| --- | --- |
| [A](../../aspose.svg.builder/pathbuilder/a/)(*double, double, double, bool, bool, double, double*) | Adds an 'Elliptical Arc Curve' command to the path data. |
| [AddPathSegment](../../aspose.svg.builder/pathbuilder/addpathsegment/)(*string*) | Adds a custom path segment to the path data. |
| [Ar](../../aspose.svg.builder/pathbuilder/ar/)(*double, double, double, bool, bool, double, double*) | Adds a relative 'Elliptical Arc Curve' command to the path data. |
| [Build](../../aspose.svg.builder/pathbuilder/build/)() | Builds the path data string. |
| [C](../../aspose.svg.builder/pathbuilder/c/)(*double, double, double, double, double, double*) | Adds a 'Cubic Bezier Curve' command to the path data. |
| [Cr](../../aspose.svg.builder/pathbuilder/cr/)(*double, double, double, double, double, double*) | Adds a relative 'Cubic Bezier Curve' command to the path data. |
| [H](../../aspose.svg.builder/pathbuilder/h/)(*double*) | Adds a 'Horizontal Line To' command to the path data. |
| [Hr](../../aspose.svg.builder/pathbuilder/hr/)(*double*) | Adds a relative 'Horizontal Line To' command to the path data. |
| [L](../../aspose.svg.builder/pathbuilder/l/)(*double, double*) | Adds a 'Line To' command to the path data. |
| [Lr](../../aspose.svg.builder/pathbuilder/lr/)(*double, double*) | Adds a relative 'Line To' command to the path data. |
| [M](../../aspose.svg.builder/pathbuilder/m/)(*double, double*) | Adds a 'Move To' command to the path data. |
| [Mr](../../aspose.svg.builder/pathbuilder/mr/)(*double, double*) | Adds a relative 'Move To' command to the path data. |
| [Q](../../aspose.svg.builder/pathbuilder/q/)(*double, double, double, double*) | Adds a 'Quadratic Bezier Curve' command to the path data. |
| [Qr](../../aspose.svg.builder/pathbuilder/qr/)(*double, double, double, double*) | Adds a relative 'Quadratic Bezier Curve' command to the path data. |
| [S](../../aspose.svg.builder/pathbuilder/s/)(*double, double, double, double*) | Adds a 'Smooth Cubic Bezier Curve To' command to the path data. |
| [Sr](../../aspose.svg.builder/pathbuilder/sr/)(*double, double, double, double*) | Adds a relative 'Smooth Cubic Bezier Curve To' command to the path data. |
| [T](../../aspose.svg.builder/pathbuilder/t/)(*double, double*) | Adds a 'Smooth Quadratic Bezier Curve To' command to the path data. |
| [Tr](../../aspose.svg.builder/pathbuilder/tr/)(*double, double*) | Adds a relative 'Smooth Quadratic Bezier Curve To' command to the path data. |
| [V](../../aspose.svg.builder/pathbuilder/v/)(*double*) | Adds a 'Vertical Line To' command to the path data. |
| [Vr](../../aspose.svg.builder/pathbuilder/vr/)(*double*) | Adds a relative 'Vertical Line To' command to the path data. |
| [Z](../../aspose.svg.builder/pathbuilder/z/)() | Adds a 'Close Path' command to the path data. |

### See Also

* namespace [Aspose.Svg.Builder](../../aspose.svg.builder/)
* assembly [Aspose.SVG](../../)
