Re: GDI+: Вывод искривленного по дуге текста
От: ConstanIII Россия  
Дата: 09.03.06 14:03
Оценка:
Здравствуйте, Joye, Вы писали:

J>Приветствую, All

J>Подскажите плз, как можно сделать в GDI+ вывод искривленного по дуге текста, чтобы буквы были пропорционально растянуты, что то вроде эффекта Arc Text в Photoshop?

Можно попробовать так:

1. Создаешь буфер CreateCompatibleDC(), CreateCompatibleBitmap()
2. Очищаешь буфер
3. Выводишь в буфер символ
4. Поворачиваешь на необходимый тебе угол (по формуле дуги), для win98 попиксельно, для w2k/xp есть функция SetWorldTransform() (в MSDN есть пример)
5. Выводишь буфер на DC куда рисуешь
6. Возвращаешься к пункту 2 пока не прорисуешь все символы
7. Освобождаешь буфер.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.