|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
22.03.2010, 19:52 | #1 |
Телепат с дипломом
Старожил
Регистрация: 10.06.2007
Сообщений: 4,929
|
EMF - поворот текста
Есть среди нас знатоки в EMF?
Возник вопрос, как вывести текст под углом 90. Текст - одна две цифры, не более. Угол произвольный не нужен, 90 или 270 достаточно. Насколько я понимаю, Canvas в лице MetafileCanvas тут не поможет, просто нет такой функции. Или есть? С другой стороны здесь есть информация, что в EMF возможно выводить текст под углом с помощью EMF записи EMR_SMALLTEXTOUT. То есть насколько я понял, я могу сначала рисовать как мне нужно с помощью дельфийской TMetaCanvas, а потом средствами Win API как-то вывести эту одну функцию, передав хэндл моей метаканвы? Если да, то как это сделать?
The future is not a tablet with a 9" screen no more than the future was a 9" black & white screen in a box. It’s the paradigm that survives. (Kroc Camen)
Проверь себя! Онлайн тестирование | Мой блог Последний раз редактировалось mutabor; 22.03.2010 в 19:56. |
23.03.2010, 08:32 | #2 |
Старожил
Регистрация: 04.02.2009
Сообщений: 17,351
|
Я не знаток в этом деле, но можно попробовать такой еще вариант - вывести текст на простом канвасе, а затем перекинуть в TMetaCanvas....
Маньяк-самоучка
Utkin появился в результате деления на нуль. Осторожно! Альтернативная логика |
23.03.2010, 08:39 | #3 |
Форумчанин
Регистрация: 01.12.2009
Сообщений: 569
|
CreateFontIndirect
|
23.03.2010, 09:06 | #4 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Да можно попробовать
Вот примеры: http://www.delphiworld.narod.ru/base...ated_text.html И вообще http://www.delphiworld.narod.ru/_all_articles_.html в разделе Canvas - [56] весьма много интересного по этому поводу.
I'm learning to live...
|
23.03.2010, 15:49 | #5 |
Телепат с дипломом
Старожил
Регистрация: 10.06.2007
Сообщений: 4,929
|
Спасибо всем! CreateFont - то что нужно.
The future is not a tablet with a 9" screen no more than the future was a 9" black & white screen in a box. It’s the paradigm that survives. (Kroc Camen)
Проверь себя! Онлайн тестирование | Мой блог |
23.03.2010, 19:27 | #6 |
Телепат с дипломом
Старожил
Регистрация: 10.06.2007
Сообщений: 4,929
|
Тю ёлки, оказывается начиная с Delphi 2005 в VCL у шрифта есть свойство Orientation.
The future is not a tablet with a 9" screen no more than the future was a 9" black & white screen in a box. It’s the paradigm that survives. (Kroc Camen)
Проверь себя! Онлайн тестирование | Мой блог |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Поворот фигуры | firefox0013 | Общие вопросы C/C++ | 3 | 30.11.2011 18:36 |
Поворот на (графика) | NSvirus | Паскаль, Turbo Pascal, PascalABC.NET | 2 | 14.07.2009 01:22 |
поворот изображения | Пепел Феникса | Мультимедиа в Delphi | 1 | 21.06.2009 19:53 |
поворот на плоскости | gluik | Общие вопросы C/C++ | 2 | 10.04.2009 09:26 |
Поворот матрицы | Cartman18 | Помощь студентам | 2 | 07.02.2008 11:11 |