## DrawCurve(Pen, PointF[]) {#drawcurve}

Draws a cardinal spline through a specified array of PointF structures.

```csharp
public void DrawCurve(Pen pen, PointF[] points)
```

| Parameter | Type | Description |
| --- | --- | --- |
| pen | Pen | Pen that determines the color, width, and style of the curve. |
| points | PointF[] | Array of PointF structures that define the spline. |

### See Also

* class [Pen](../../pen/)
* struct [PointF](../../pointf/)
* class [Graphics](../)
* namespace [System.Drawing](../../graphics/)
* assembly [Aspose.Drawing](../../../)

---

## DrawCurve(Pen, Point[]) {#drawcurve_4}

Draws a cardinal spline through a specified array of Point structures.

```csharp
public void DrawCurve(Pen pen, Point[] points)
```

| Parameter | Type | Description |
| --- | --- | --- |
| pen | Pen | Pen that determines the color, width, and style of the curve. |
| points | Point[] | Array of Point structures that define the spline. |

### See Also

* class [Pen](../../pen/)
* struct [Point](../../point/)
* class [Graphics](../)
* namespace [System.Drawing](../../graphics/)
* assembly [Aspose.Drawing](../../../)

---

## DrawCurve(Pen, Point[], float) {#drawcurve_6}

Draws a cardinal spline through a specified array of Point structures using a specified tension.

```csharp
public void DrawCurve(Pen pen, Point[] points, float tension)
```

| Parameter | Type | Description |
| --- | --- | --- |
| pen | Pen | Pen that determines the color, width, and style of the curve. |
| points | Point[] | Array of Point structures that define the spline. |
| tension | Single | Value greater than or equal to 0.0F that specifies the tension of the curve. |

### See Also

* class [Pen](../../pen/)
* struct [Point](../../point/)
* class [Graphics](../)
* namespace [System.Drawing](../../graphics/)
* assembly [Aspose.Drawing](../../../)

---

## DrawCurve(Pen, PointF[], int, int) {#drawcurve_1}

Draws a cardinal spline through a specified array of PointF structures using a specified tension. The drawing begins offset from the beginning of the array.

```csharp
public void DrawCurve(Pen pen, PointF[] points, int offset, int numberOfSegments)
```

| Parameter | Type | Description |
| --- | --- | --- |
| pen | Pen | Pen that determines the color, width, and style of the curve. |
| points | PointF[] | Array of PointF structures that define the spline. |
| offset | Int32 | Offset from the first element in the array of the points parameter to the starting point in the curve. |
| numberOfSegments | Int32 | Number of segments after the starting point to include in the curve. |

### See Also

* class [Pen](../../pen/)
* struct [PointF](../../pointf/)
* class [Graphics](../)
* namespace [System.Drawing](../../graphics/)
* assembly [Aspose.Drawing](../../../)

---

## DrawCurve(Pen, PointF[], int, int, float) {#drawcurve_2}

Draws a cardinal spline through a specified array of PointF structures using a specified tension. The drawing begins offset from the beginning of the array.

```csharp
public void DrawCurve(Pen pen, PointF[] points, int offset, int numberOfSegments, float tension)
```

| Parameter | Type | Description |
| --- | --- | --- |
| pen | Pen | Pen that determines the color, width, and style of the curve. |
| points | PointF[] | Array of PointF structures that define the spline. |
| offset | Int32 | Offset from the first element in the array of the points parameter to the starting point in the curve. |
| numberOfSegments | Int32 | Number of segments after the starting point to include in the curve. |
| tension | Single | Value greater than or equal to 0.0F that specifies the tension of the curve. |

### See Also

* class [Pen](../../pen/)
* struct [PointF](../../pointf/)
* class [Graphics](../)
* namespace [System.Drawing](../../graphics/)
* assembly [Aspose.Drawing](../../../)

---

## DrawCurve(Pen, Point[], int, int, float) {#drawcurve_5}

Draws a cardinal spline through a specified array of Point structures using a specified tension. The drawing begins offset from the beginning of the array.

```csharp
public void DrawCurve(Pen pen, Point[] points, int offset, int numberOfSegments, float tension)
```

| Parameter | Type | Description |
| --- | --- | --- |
| pen | Pen | Pen that determines the color, width, and style of the curve. |
| points | Point[] | Array of Point structures that define the spline. |
| offset | Int32 | Offset from the first element in the array of the points parameter to the starting point in the curve. |
| numberOfSegments | Int32 | Number of segments after the starting point to include in the curve. |
| tension | Single | Value greater than or equal to 0.0F that specifies the tension of the curve. |

### See Also

* class [Pen](../../pen/)
* struct [Point](../../point/)
* class [Graphics](../)
* namespace [System.Drawing](../../graphics/)
* assembly [Aspose.Drawing](../../../)

---

## DrawCurve(Pen, PointF[], float) {#drawcurve_3}

Draws a cardinal spline through a specified array of PointF structures using a specified tension.

```csharp
public void DrawCurve(Pen pen, PointF[] points, float tension)
```

| Parameter | Type | Description |
| --- | --- | --- |
| pen | Pen | Pen that determines the color, width, and style of the curve. |
| points | PointF[] | Array of PointF structures that define the spline. |
| tension | Single | Value greater than or equal to 0.0F that specifies the tension of the curve. |

### See Also

* class [Pen](../../pen/)
* struct [PointF](../../pointf/)
* class [Graphics](../)
* namespace [System.Drawing](../../graphics/)
* assembly [Aspose.Drawing](../../../)


