{{< psd/tize >}}
## DrawString(string, Font, Brush, float, float) {#drawstring_4}

Draws the specified text string at the specified location with the specified [`Brush`](../../brush/) and [`Font`](../../font/) objects.

```csharp
public void DrawString(string s, Font font, Brush brush, float x, float y)
```

| Parameter | Type | Description |
| --- | --- | --- |
| s | String | String to draw. |
| font | Font | [`Font`](../../font/) that defines the text format of the string. |
| brush | Brush | [`Brush`](../../brush/) that determines the color and texture of the drawn text. |
| x | Single | The x-coordinate of the upper-left corner of the drawn text. |
| y | Single | The y-coordinate of the upper-left corner of the drawn text. |

### Exceptions

| exception | condition |
| --- | --- |
| ArgumentNullException | *brush* is null. -or- *s* is null. |

### See Also

* class [Font](../../font/)
* class [Brush](../../brush/)
* class [Graphics](../)
* namespace [Aspose.PSD](../../../aspose.psd/)
* assembly [Aspose.PSD](../../../)

---

## DrawString(string, Font, Brush, PointF) {#drawstring}

Draws the specified text string at the specified location with the specified [`Brush`](../../brush/) and [`Font`](../../font/) objects.

```csharp
public void DrawString(string s, Font font, Brush brush, PointF point)
```

| Parameter | Type | Description |
| --- | --- | --- |
| s | String | String to draw. |
| font | Font | [`Font`](../../font/) that defines the text format of the string. |
| brush | Brush | [`Brush`](../../brush/) that determines the color and texture of the drawn text. |
| point | PointF | [`PointF`](../../pointf/) structure that specifies the upper-left corner of the drawn text. |

### Exceptions

| exception | condition |
| --- | --- |
| ArgumentNullException | *brush* is null. -or- *s* is null. |

## Examples

This example demonstrates the use of Font and SolidBrush class to draw strings on Image surface. The example creates a new Image and draw shapes using Figures and GraphicsPath

```csharp
[C#]

//Creates an instance of Image
using (Aspose.PSD.Image image = new Aspose.PSD.FileFormats.Psd.PsdImage(500, 500))
{
    //Creates and initialize an instance of Graphics class
    Aspose.PSD.Graphics graphics = new Aspose.PSD.Graphics(image);

    //Clears Graphics surface
    graphics.Clear(Color.Wheat);

    //Creates an instance of Font
    Aspose.PSD.Font font = new Aspose.PSD.Font("Times New Roman", 16);

    //Create an instance of SolidBrush having Red Color
    Aspose.PSD.Brushes.SolidBrush brush = new Aspose.PSD.Brushes.SolidBrush(Color.Red);

    //Draw a String
    graphics.DrawString("Created by Aspose.PSD for .Net", font, brush, new PointF(100, 100));

    // create export options.
    Aspose.PSD.ImageOptions.GifOptions options = new Aspose.PSD.ImageOptions.GifOptions();

    // save all changes
    image.Save("C:\\temp\\output.gif", options);
}
```

### See Also

* class [Font](../../font/)
* class [Brush](../../brush/)
* struct [PointF](../../pointf/)
* class [Graphics](../)
* namespace [Aspose.PSD](../../../aspose.psd/)
* assembly [Aspose.PSD](../../../)

---

## DrawString(string, Font, Brush, float, float, StringFormat) {#drawstring_5}

Draws the specified text string at the specified location with the specified [`Brush`](../../brush/) and [`Font`](../../font/) objects using the formatting attributes of the specified [`StringFormat`](../../stringformat/).

```csharp
public void DrawString(string s, Font font, Brush brush, float x, float y, StringFormat format)
```

| Parameter | Type | Description |
| --- | --- | --- |
| s | String | String to draw. |
| font | Font | [`Font`](../../font/) that defines the text format of the string. |
| brush | Brush | [`Brush`](../../brush/) that determines the color and texture of the drawn text. |
| x | Single | The x-coordinate of the upper-left corner of the drawn text. |
| y | Single | The y-coordinate of the upper-left corner of the drawn text. |
| format | StringFormat | [`StringFormat`](../../stringformat/) that specifies formatting attributes, such as line spacing and alignment, that are applied to the drawn text. |

### Exceptions

| exception | condition |
| --- | --- |
| ArgumentNullException | *brush* is null. -or- *s* is null. |

### See Also

* class [Font](../../font/)
* class [Brush](../../brush/)
* class [StringFormat](../../stringformat/)
* class [Graphics](../)
* namespace [Aspose.PSD](../../../aspose.psd/)
* assembly [Aspose.PSD](../../../)

---

## DrawString(string, Font, Brush, PointF, StringFormat) {#drawstring_1}

Draws the specified text string at the specified location with the specified [`Brush`](../../brush/) and [`Font`](../../font/) objects using the formatting attributes of the specified [`StringFormat`](../../stringformat/).

```csharp
public void DrawString(string s, Font font, Brush brush, PointF point, StringFormat format)
```

| Parameter | Type | Description |
| --- | --- | --- |
| s | String | String to draw. |
| font | Font | [`Font`](../../font/) that defines the text format of the string. |
| brush | Brush | [`Brush`](../../brush/) that determines the color and texture of the drawn text. |
| point | PointF | [`PointF`](../../pointf/) structure that specifies the upper-left corner of the drawn text. |
| format | StringFormat | [`StringFormat`](../../stringformat/) that specifies formatting attributes, such as line spacing and alignment, that are applied to the drawn text. |

### Exceptions

| exception | condition |
| --- | --- |
| ArgumentNullException | *brush* is null. -or- *s* is null. |

### See Also

* class [Font](../../font/)
* class [Brush](../../brush/)
* struct [PointF](../../pointf/)
* class [StringFormat](../../stringformat/)
* class [Graphics](../)
* namespace [Aspose.PSD](../../../aspose.psd/)
* assembly [Aspose.PSD](../../../)

---

## DrawString(string, Font, Brush, RectangleF) {#drawstring_2}

Draws the specified text string in the specified rectangle with the specified [`Brush`](../../brush/) and [`Font`](../../font/) objects.

```csharp
public void DrawString(string s, Font font, Brush brush, RectangleF layoutRectangle)
```

| Parameter | Type | Description |
| --- | --- | --- |
| s | String | String to draw. |
| font | Font | [`Font`](../../font/) that defines the text format of the string. |
| brush | Brush | [`Brush`](../../brush/) that determines the color and texture of the drawn text. |
| layoutRectangle | RectangleF | [`RectangleF`](../../rectanglef/) structure that specifies the location of the drawn text. |

### Exceptions

| exception | condition |
| --- | --- |
| ArgumentNullException | *brush* is null. -or- *s* is null. |

### See Also

* class [Font](../../font/)
* class [Brush](../../brush/)
* struct [RectangleF](../../rectanglef/)
* class [Graphics](../)
* namespace [Aspose.PSD](../../../aspose.psd/)
* assembly [Aspose.PSD](../../../)

---

## DrawString(string, Font, Brush, RectangleF, StringFormat) {#drawstring_3}

Draws the specified text string in the specified rectangle with the specified [`Brush`](../../brush/) and [`Font`](../../font/) objects using the formatting attributes of the specified [`StringFormat`](../../stringformat/).

```csharp
public void DrawString(string s, Font font, Brush brush, RectangleF layoutRectangle, 
    StringFormat format)
```

| Parameter | Type | Description |
| --- | --- | --- |
| s | String | String to draw. |
| font | Font | [`Font`](../../font/) that defines the text format of the string. |
| brush | Brush | [`Brush`](../../brush/) that determines the color and texture of the drawn text. |
| layoutRectangle | RectangleF | [`RectangleF`](../../rectanglef/) structure that specifies the location of the drawn text. |
| format | StringFormat | [`StringFormat`](../../stringformat/) that specifies formatting attributes, such as line spacing and alignment, that are applied to the drawn text. |

### Exceptions

| exception | condition |
| --- | --- |
| ArgumentNullException | *brush* is null. -or- *s* is null. -or- *brush* is null. |

### See Also

* class [Font](../../font/)
* class [Brush](../../brush/)
* struct [RectangleF](../../rectanglef/)
* class [StringFormat](../../stringformat/)
* class [Graphics](../)
* namespace [Aspose.PSD](../../../aspose.psd/)
* assembly [Aspose.PSD](../../../)


