Перенос слов в Windows Forms (vb.net) - PullRequest
3 голосов
/ 25 апреля 2009

Как я могу использовать DrawString для создания эффекта переноса слов в Visual Basic .NET 2005?

Ответы [ 2 ]

5 голосов
/ 25 апреля 2009

http://www.informit.com/guides/content.aspx?g=dotnet&seqNum=286

Вы можете нарисовать текст в прямоугольнике, передав объект RectangleF в метод DrawString. GDI + обернет текст, чтобы он поместился в указанном прямоугольнике. Например:

Dim s As String = "This string will be wrapped in the output rectangle"
Dim rectf As New RectangleF(10, 100, 200, 200)
grf.DrawString(s, myFont, Brushes.Red, rectf)
3 голосов
/ 25 апреля 2009

Если вы предоставили прямоугольник для перегрузки метода Graphics.DrawString , текст будет обернут внутри прямоугольника.

Overloads Public Sub DrawString(String, Font, Brush, RectangleF)
...