Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Вывод текста по синусу [D6, WinXP]


Паша123 ©   (2008-07-20 14:15:00) 

Нужна помощь! Такое задание:
С клавиатуры вводится предложение. Выведите это предложение на экран, расположив буквы "по вашей любимой функции"(синусоиде).
Как можно реализовать тот алгоритм?


Renegat   (2008-07-20 20:49:00) [1]

http://webfile.ru/2102294

Когда-то давныыым давно, примерно год назад, это сюда уже выкладывалось. На мой взгляд, алгоритм не идеален, но пусть уж топикстартер сам его напильником обрабатывает ;)


Сергей М.   (2008-07-20 20:15:00) [2]


> как теперь это по синусу пустить?


Нихрена себе "любимая функция")
Любить ее люблю, но как по ней "пустить" - не знаю.. Странная какая-то у вас с ней любовь)


Паша123   (2008-07-20 16:27:00) [3]


> А оно нам надо?! Решил озадачить тут всех?)

Переписал задание, как вывести и сам знаю.

> Выводить строку по буквенно используя для каждой буквы свой
> шрифт создавая его CreateFont, затем SelectObject и после
> вывода текущей буквы - DeleteObject.Или использовать TLogFont,
>  что в принципе - равнозначно.

а как теперь это по синусу пустить?


{RASkov}   (2008-07-20 15:26:00) [4]

> [0] Паша123   (20.07.08 14:15)
> Такое задание:
> С клавиатуры вводится предложение. Выведите это предложение на экран

А оно нам надо?! Решил озадачить тут всех?)


> Как можно реализовать тот алгоритм?

Выводить строку по буквенно используя для каждой буквы свой шрифт создавая его CreateFont, затем SelectObject и после вывода текущей буквы - DeleteObject.

Или использовать TLogFont, что в принципе - равнозначно.

ЗЫЖ Ответы очень сильно часто зависят от вопроса.....


Наверх

Титульная страница Поиск, карта сайта Написать письмо