Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Поворот надписи в GDI+

1.7K
17 июня 2006 года
alektrik
140 / / 16.01.2006
Такой небольшой вопросик - Как повернуть надпись (Graphics.DrawString(...)) на 90 градусов (т.е. чтоб была направлена вниз)???
273
17 июня 2006 года
3A3-968M
1.2K / / 22.12.2005
[quote=alektrik]Такой небольшой вопросик - Как повернуть надпись (Graphics.DrawString(...)) на 90 градусов (т.е. чтоб была направлена вниз)???[/quote]
Вот так (обрати внимание, обработчик написан для события Paint формы):
 
Код:
[SIZE=2][COLOR=#0000ff]private [/COLOR][/SIZE][SIZE=2][COLOR=#0000ff]void[/COLOR][/SIZE][SIZE=2] Form1_Paint([/SIZE][SIZE=2][COLOR=#0000ff]object[/COLOR][/SIZE][SIZE=2] sender, [/SIZE][SIZE=2][COLOR=#008080]PaintEventArgs[/COLOR][/SIZE][SIZE=2] e)
{
[/SIZE][SIZE=2][COLOR=#008080]Graphics[/COLOR][/SIZE][SIZE=2] gdiObj = e.Graphics; [/SIZE][SIZE=2][COLOR=#008000]//получаем GDI+ объект формы
[/COLOR][/SIZE][SIZE=2][COLOR=#008080]StringFormat[/COLOR][/SIZE][SIZE=2] strFormat = [/SIZE][SIZE=2][COLOR=#0000ff]new [/COLOR][/SIZE][SIZE=2][COLOR=#008080]StringFormat[/COLOR][/SIZE][SIZE=2](); [/SIZE][SIZE=2][COLOR=#008000]//Создаём форматер текста
[/COLOR][/SIZE][SIZE=2]strFormat.FormatFlags = [/SIZE][SIZE=2][COLOR=#008080]StringFormatFlags[/COLOR][/SIZE][SIZE=2].DirectionVertical; [/SIZE][SIZE=2][COLOR=#008000]//Направление: вертикально
[/COLOR][/SIZE][SIZE=2]System.Drawing.[/SIZE][SIZE=2][COLOR=#008080]SolidBrush[/COLOR][/SIZE][SIZE=2] drawBrush = [/SIZE][SIZE=2][COLOR=#0000ff]new[/COLOR][/SIZE][SIZE=2] System.Drawing.[/SIZE][SIZE=2][COLOR=#008080]SolidBrush[/COLOR][/SIZE][SIZE=2](System.Drawing.[/SIZE][SIZE=2][COLOR=#008080]Color[/COLOR][/SIZE][SIZE=2].Black); [/SIZE][SIZE=2][COLOR=#008000]//Создаём кисть
[/COLOR][/SIZE][SIZE=2]gdiObj.DrawString([/SIZE][SIZE=2][COLOR=#800000]"My text"[/COLOR][/SIZE][SIZE=2], [/SIZE][SIZE=2][COLOR=#0000ff]new [/COLOR][/SIZE][SIZE=2][COLOR=#008080]Font[/COLOR][/SIZE][SIZE=2]([/SIZE][SIZE=2][COLOR=#800000]"Times New Roman"[/COLOR][/SIZE][SIZE=2], 56F), drawBrush, [/SIZE][SIZE=2][COLOR=#0000ff]new [/COLOR][/SIZE][SIZE=2][COLOR=#008080]PointF[/COLOR][/SIZE][SIZE=2](56, 67), strFormat); [/SIZE][SIZE=2][COLOR=#008000]//..рисуем..
[/COLOR][/SIZE][SIZE=2]}
[/SIZE]
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог