Текст по центру

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

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

Alex[fj]
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 278
Зарегистрирован: 17.02.2007 (Сб) 20:10
Откуда: Питер

Текст по центру

Сообщение Alex[fj] » 04.05.2007 (Пт) 14:23

Стало модно делать свои контроллы... :roll:
Пишу по самодельной кнопке текст, нужно, чтобы он попал в центр.
Код: Выделить всё
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
Артефакт VBStreets
Аватара пользователя
 
Сообщения: 4394
Зарегистрирован: 12.04.2005 (Вт) 17:50
Откуда: Н.Новгород

Сообщение Viper » 04.05.2007 (Пт) 15:01

Зацени метод MeasureString
Весь мир матрица, а мы в нем потоки байтов!

tyomitch
Пользователь #1352
Пользователь #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, спасибо, заценил! :D
Получилось!
!Viper!, MeasureString не заценил... Как-то не разобрался...
Все, всем спасибо!
Изображение
Стараюсь быть вполне хорошим (c) Лев Толстой


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

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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 43

    TopList  
cron