Files
docs-desktop/dotnet-desktop-guide/framework/winforms/advanced/how-to-draw-wrapped-text-in-a-rectangle.md
Andy De George c0ba284473 Initial winforms content migrated (#18)
* Merge winforms framework content to working branch (#14)

* Breadcrumb / TOC / Move net5 to net folder (#15)

* change path from net5 to net

* Mess with bread/toc

* Mess with bread/toc

* Mess with bread/toc

* Mess with bread/toc

* Mess with bread/toc

* Mess with bread/toc

* Mess with bread/toc

* Mess with bread/toc

* Mess with bread/toc

* Mess with bread/toc

* Mess with bread/toc

* Mess with bread/toc

* Mess with bread/toc

* Mess with bread/toc

* Add .net 5 winforms placeholder article (#16)

* added some metadata and adjusted net5 placeholder

* corrections

* corrections

* corrections

* Test1

* Swapping landing page vs concept

* fix links

* Fix links

* Fix desc
2020-09-01 16:26:21 -07:00

3.1 KiB

title, ms.date, dev_langs, helpviewer_keywords, ms.assetid
title ms.date dev_langs helpviewer_keywords ms.assetid
How to: Draw Wrapped Text in a Rectangle 03/30/2017
csharp
vb
Windows Forms, drawing text in a rectangle
text [Windows Forms], drawing in a rectangle
strings [Windows Forms], drawing in a rectangle
e1fb432a-dc90-48b5-9b6b-acc14507133d

How to: Draw Wrapped Text in a Rectangle

You can draw wrapped text in a rectangle by using the xref:System.Drawing.Graphics.DrawString%2A overloaded method of the xref:System.Drawing.Graphics class that takes a xref:System.Drawing.Rectangle or xref:System.Drawing.RectangleF parameter. You will also use a xref:System.Drawing.Brush and a xref:System.Drawing.Font.

You can also draw wrapped text in a rectangle by using the xref:System.Windows.Forms.TextRenderer.DrawText%2A overloaded method of the xref:System.Windows.Forms.TextRenderer that takes a xref:System.Drawing.Rectangle and a xref:System.Windows.Forms.TextFormatFlags parameter. You will also use a xref:System.Drawing.Color and a xref:System.Drawing.Font.

The following illustration shows the output of text drawn in the rectangle when you use the xref:System.Drawing.Graphics.DrawString%2A method:

Screenshot that shows the output when using DrawString method.

To draw wrapped text in a rectangle with GDI+

  1. Use the xref:System.Drawing.Graphics.DrawString%2A overloaded method, passing the text you want, xref:System.Drawing.Rectangle or xref:System.Drawing.RectangleF, xref:System.Drawing.Font and xref:System.Drawing.Brush.

    [!code-csharpSystem.Drawing.AlignDrawnText#50] [!code-vbSystem.Drawing.AlignDrawnText#50]

To draw wrapped text in a rectangle with GDI

  1. Use the xref:System.Windows.Forms.TextFormatFlags enumeration value to specify the text should be wrapped with the xref:System.Windows.Forms.TextRenderer.DrawText%2A overloaded method, passing the text you want, xref:System.Drawing.Rectangle, xref:System.Drawing.Font and xref:System.Drawing.Color.

    [!code-csharpSystem.Drawing.AlignDrawnText#60] [!code-vbSystem.Drawing.AlignDrawnText#60]

Compiling the Code

The previous examples require:

See also