Модераторы: feodorv, GremlinProg, xvr, Fixin
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Написать текст волной, какой нибудь класс 
:(
    Опции темы
Andrey44
Дата 12.12.2008, 10:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1501
Регистрация: 4.12.2006
Где: На работе

Репутация: 8
Всего: 26



user posted image
Вот собственно на картинке вопрос


--------------------
????? ??, ??????? ?????.  smile 
PM MAIL WWW ICQ   Вверх
Pulse69
Дата 13.12.2008, 02:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 138
Регистрация: 28.4.2006
Где: Хабаровск

Репутация: 8
Всего: 10



Полагаю, тут производится отрисовка части строки, трансформация матрицы, и так далее. Вот пример. Он для .NET, но GDI+ в Natvie API вполне доступен, и методы практически те же.


Это сообщение отредактировал(а) Pulse69 - 13.12.2008, 02:38
--------------------
Ctrl+Alt+Reset 
PM MAIL   Вверх
jonie
Дата 13.12.2008, 17:21 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 5613
Регистрация: 21.8.2005
Где: Владимир

Репутация: 7
Всего: 118



а по-моему обычный sin(x)*scale и всё. расчитать координаты по этой формуле не составляет труда, как, собстенно и вывести.


--------------------
Что-то не поняли? -> Напейтесь до зеленых человечков... эта сверхцивилизация Вам поможет...
PM MAIL Jabber   Вверх
Lazin
Дата 13.12.2008, 17:35 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 3820
Регистрация: 11.12.2006
Где: paranoid oil empi re

Репутация: 8
Всего: 154



Здесь ничего сложного, просто выводи по одному символу и расчитывай координаты для каждого из них поотдельности.
PM MAIL Skype GTalk   Вверх
Andrey44
Дата 15.12.2008, 09:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1501
Регистрация: 4.12.2006
Где: На работе

Репутация: 8
Всего: 26



Всем спасибо за мысли.
Что-то буду пробовать. smile 


--------------------
????? ??, ??????? ?????.  smile 
PM MAIL WWW ICQ   Вверх
Dem_max
Дата 15.12.2008, 13:52 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1780
Регистрация: 12.4.2007

Репутация: 16
Всего: 39



да там походу картинка правленая в фотошопе, ловкость рук и никакого мошенства.


--------------------
Американские программисты долго не могли понять, почему русские при зависании Windоws всё время повторяют "Твой зайка написал" ("Yоur bunnу wrоte")
PM MAIL   Вверх
Andrey44
Дата 15.12.2008, 15:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1501
Регистрация: 4.12.2006
Где: На работе

Репутация: 8
Всего: 26



Dem_max, не понял, какая картинка правлена в фотошопе? smile 


--------------------
????? ??, ??????? ?????.  smile 
PM MAIL WWW ICQ   Вверх
dizzy1984
Дата 15.12.2008, 15:57 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 675
Регистрация: 15.2.2007

Репутация: нет
Всего: 25



Картинка с текстом "Nero Burning ROM - Stian Aagedal, Emanuil Achim, Sergiy Artemenko, Thorsten Aust, Nenal Babaj " изменена в фотошопе с помощью фильтра "Волна", затем добавлена к общей картинке "Nero Express 8". 
Если конечно там слова не перемещаются, тогда это отрисовка в реальном времени 
PM MAIL   Вверх
Dem_max
Дата 16.12.2008, 05:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1780
Регистрация: 12.4.2007

Репутация: 16
Всего: 39



А картинка поди лежит в ресурсах exe или dll. Лично я бы поступил таким образом.


--------------------
Американские программисты долго не могли понять, почему русские при зависании Windоws всё время повторяют "Твой зайка написал" ("Yоur bunnу wrоte")
PM MAIL   Вверх
Andrey44
Дата 16.12.2008, 08:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1501
Регистрация: 4.12.2006
Где: На работе

Репутация: 8
Всего: 26



dizzy1984
Dem_max
Это не фотошоп, так как я сам делал картинку. Слова перемещаются волной, потом еще могут змейкой, еще волной со змейкой.
Запустите неро и посмотрите.

Это сообщение отредактировал(а) Andrey44 - 16.12.2008, 08:10


--------------------
????? ??, ??????? ?????.  smile 
PM MAIL WWW ICQ   Вверх
dizzy1984
Дата 16.12.2008, 12:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 675
Регистрация: 15.2.2007

Репутация: нет
Всего: 25



У меня нет неро, но по картинке вроде ясно.
Код

CPaintDC dc( this );

CRect cr;
GetClientRect( cr );
for ( double x = cr.left; x < cr.right; x += 10 )
{
     double y = 30 + 15 * sin ( 0.07 * x );
     dc.TextOut ( static_cast<int>( x ), static_cast<int>( y ), _T( "A" ), sizeof( TCHAR ) );
     //dc.SetPixel( static_cast<int>( x ), static_cast<int>( y ), RGB( 0, 0, 0 ) );
}

Когда-то делал подобное чтобы побаловаться.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "C/C++: Системное программирование и WinAPI"
Fixin
GremlinProg
xvr
feodorv
  • Большое количество информации и примеров с использованием функций WinAPI можно найти в MSDN
  • Описание сообщений, уведомлений и примеров с использованием компонент WinAPI (BUTTON, EDIT, STATIC, и т.п.), можно найти в MSDN Control Library
  • Непосредственно, перед созданием новой темы, проверьте заголовок и удостоверьтесь, что он отражает суть обсуждения.
  • После заполнения поля "Название темы", обратите внимание на наличие и содержание панели "А здесь смотрели?", возможно Ваш вопрос уже был решен.
  • Приводите часть кода, в которой предположительно находится проблема или ошибка.
  • Если указываете код, пользуйтесь тегами [code][/code], или их кнопочными аналогами.
  • Если вопрос решен, воспользуйтесь соответствующей ссылкой, расположенной напротив названия темы.
  • Один топик - один вопрос!
  • Перед тем как создать тему - прочтите это .

На данный раздел распространяются Правила форума и Правила раздела С++:Общие вопросы .


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Chipset, Step, Fixin, GremlinProg, xvr. feodorv.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Системное программирование и WinAPI | Следующая тема »


 




[ Время генерации скрипта: 0.0958 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.