Строки

Язык Visual Basic на платформе .NET.

Модераторы: Ramzes, Sebas

Atoman
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 109
Зарегистрирован: 01.02.2008 (Пт) 6:36

Строки

Сообщение Atoman » 07.05.2008 (Ср) 16:33

Есть длинные строки которые не помещаются в облось печати,
как обрезать их и добавить три точки?

Nord777
Гуру
Гуру
Аватара пользователя
 
Сообщения: 1144
Зарегистрирован: 22.02.2004 (Вс) 13:15
Откуда: Подольск

Сообщение Nord777 » 08.05.2008 (Чт) 7:26

Код: Выделить всё
  Private Sub Form1_Paint(ByVal sender As Object, _
  ByVal e As System.Windows.Forms.PaintEventArgs) Handles Me.Paint
    Dim Rect As New Rectangle(0, 0, 50, 120)
    Dim SF As New StringFormat()

    'не разрешать перенос слов
    SF.FormatFlags = StringFormatFlags.NoWrap
    'обрезка текста до ближайшего символа и вставка многоточия
    SF.Trimming = StringTrimming.EllipsisCharacter

    e.Graphics.DrawString("Длинная Строка", Me.Font, Brushes.Black, Rect, SF)
  End Sub
Microsoft Visual Studio 2008
Microsoft .NET Framework 3.5

Atoman
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 109
Зарегистрирован: 01.02.2008 (Пт) 6:36

Сообщение Atoman » 08.05.2008 (Чт) 8:55

Nord777
Спасибо то что надо.


Вернуться в Visual Basic .NET

Кто сейчас на конференции

Сейчас этот форум просматривают: Yandex-бот и гости: 98

    TopList