Язык Visual Basic на платформе .NET.
Модераторы: Ramzes, Sebas
-
Alex[fj]
-
- Бывалый
-
-
- Сообщения: 278
- Зарегистрирован: 17.02.2007 (Сб) 20:10
- Откуда: Питер
-
Alex[fj] » 04.05.2007 (Пт) 14:23
Стало модно делать свои контроллы...
Пишу по самодельной кнопке текст, нужно, чтобы он попал в центр.
- Код: Выделить всё
e.Graphics.DrawString(Me.Text, Me.Font, br, Me.Width / 2 - (Me.Text.Length / 2 * (Me.Font.Size - 2)), Me.Height / 2 - Me.Font.Size)
Почти попадает...
Стараюсь быть вполне хорошим (c) Лев Толстой
-
Viper
-
- Артефакт VBStreets
-
-
- Сообщения: 4394
- Зарегистрирован: 12.04.2005 (Вт) 17:50
- Откуда: Н.Новгород
-
Viper » 04.05.2007 (Пт) 15:01
Зацени метод MeasureString
Весь мир матрица, а мы в нем потоки байтов!
-
tyomitch
-
- Пользователь #1352
-
-
- Сообщения: 12822
- Зарегистрирован: 20.10.2002 (Вс) 17:02
- Откуда: חיפה
tyomitch » 04.05.2007 (Пт) 15:54
Лучше зацени StringFormat::Alignment и перегрузку DrawString, принимающую объект StringFormat. И ничего не придётся самому вычислять.
-
Alex[fj]
-
- Бывалый
-
-
- Сообщения: 278
- Зарегистрирован: 17.02.2007 (Сб) 20:10
- Откуда: Питер
-
Alex[fj] » 04.05.2007 (Пт) 21:09
tyomitch, спасибо, заценил!
Получилось!
!Viper!, MeasureString не заценил... Как-то не разобрался...
Все, всем спасибо!
Стараюсь быть вполне хорошим (c) Лев Толстой
Вернуться в Visual Basic .NET
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 36