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

Ваш аккаунт

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

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

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

Как написать текст вертикально в Билдере

750
09 августа 2001 года
blind
2 / / 20.02.2000
Кто знает как в Билдере на объект Printer()->Canvas напечатать текст вертикально ориентированный.
Часть моего кода:
TPrinter *Prntr=Printer();
width=Prntr->PageWidth;
height=Prntr->PageHeight;
Prntr->Canvas->Font=lbFont->Font;

AnsiString test="test";
RECT rect = Rect(20,20,300,300);
Prntr->BeginDoc();
Prntr->Canvas->TextOut(10,10,"Тест печати");
DrawText(fmYard->Canvas->Handle, test.c_str(), -1, &rect, DT_SINGLELINE | DT_CENTER | DT_LEFT);
Prntr->EndDoc();
1.6K
10 августа 2001 года
Сергей
3 / / 20.09.2000
Через Win32 API. Посмотри функции CreateFont, CreateFontIndirect, обрати внимание на Escapement и Orientation.
Пользоваться так:
выбираешь контекст канвы;
создаешь логический фонт с наклоном;
выбираешь его в контексте канвы SelectObject;
выводишь (например, TextOut);
удаляешь логический фонт (DeleteObject)

Знаете кого-то, кто может ответить? Поделитесь с ним ссылкой.

Ваш ответ

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог