[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]
Поворот надписи в GDI+
Такой небольшой вопросик - Как повернуть надпись (Graphics.DrawString(...)) на 90 градусов (т.е. чтоб была направлена вниз)???
Вот так (обрати внимание, обработчик написан для события Paint формы):
Код: