![]() |
|
Модераторы: Daevaorn |
![]()
|
|
| Сарт |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 159 Регистрация: 29.4.2006 Репутация: нет Всего: 0 |
Люди помогите=) Нужно в окошке нарисовать синусоиду(но это ерунда по большому счету), и по этой синусоиде выводить буквы, вводимые с клавиатуры...
И тут у меня запара..как рассчитать углы? может кто нить подскажет? --------------------
[color=purple][/color]Died.Of course, System.StackOverflow |
|||
|
||||
| WERITAS |
|
|||
|
******** ![]() ![]() Профиль Группа: Участник Сообщений: 582 Регистрация: 2.5.2005 Где: Москва Репутация: нет Всего: 5 |
запускаешь координату Х, на выходе получаешь координату Y по синусу, задавая амплитуду и смещение.
геометрию учить -------------------- Арт-менеджер клуба, разрешивший концерт Алексея Глызина, уволен с формулировкой "Мудак" |
|||
|
||||
| Сарт |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 159 Регистрация: 29.4.2006 Репутация: нет Всего: 0 |
А подсказать формулу??
--------------------
[color=purple][/color]Died.Of course, System.StackOverflow |
|||
|
||||
| WERITAS |
|
|||
|
******** ![]() ![]() Профиль Группа: Участник Сообщений: 582 Регистрация: 2.5.2005 Где: Москва Репутация: нет Всего: 5 |
Какую? Синуса?
Y=A*sin(wX+b) Амплитуду, смещение и частоту ты сам задаешь Это сообщение отредактировал(а) WERITAS - 7.1.2007, 13:12 -------------------- Арт-менеджер клуба, разрешивший концерт Алексея Глызина, уволен с формулировкой "Мудак" |
|||
|
||||
| Сарт |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 159 Регистрация: 29.4.2006 Репутация: нет Всего: 0 |
Гм...все равно не догоняю как должна формула выглядеть в итоге(для букв)
Добавлено @ 13:26 если скажем начальная точка (180;180) --------------------
[color=purple][/color]Died.Of course, System.StackOverflow |
|||
|
||||
| Sartorius |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1568 Регистрация: 18.7.2006 Где: Ivory tower Репутация: 8 Всего: 37 |
Координаты центра буквы - точки на синусоиде. угол наклона = atan(первой производной) + pi/2
|
|||
|
||||
| Сарт |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 159 Регистрация: 29.4.2006 Репутация: нет Всего: 0 |
Спасибо.
А расчет между точками на синусоиде делать как расстояние между буквами+ 2* расстояние до центра? + как проще поднять буквы над линией синусоиды? --------------------
[color=purple][/color]Died.Of course, System.StackOverflow |
|||
|
||||
| Сарт |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 159 Регистрация: 29.4.2006 Репутация: нет Всего: 0 |
Народ, неужели никто не сталкивался??
--------------------
[color=purple][/color]Died.Of course, System.StackOverflow |
|||
|
||||
| KpoHyc |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 129 Регистрация: 23.12.2006 Где: Санкт-Петербург Репутация: нет Всего: 5 |
Все завязано на одной функции -писал когда то...плавный график получить можно, но лень...а буквы ставить над координатами вычисляемых точек... Это сообщение отредактировал(а) KpoHyc - 7.1.2007, 21:01 --------------------
AScript + Pascal + C -> C++ ->C#Adobe Photoshop 7.0/CS 2.0 + GIMP+ Visual Studio .NET(sp1)/2005 pro(sp1) |
|||
|
||||
| Сарт |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 159 Регистрация: 29.4.2006 Репутация: нет Всего: 0 |
Гм...но тут не под винду=( может у кого есть под винду?=)
Выкладываю задание полностью=) Это сообщение отредактировал(а) Сарт - 7.1.2007, 21:59 Присоединённый файл ( Кол-во скачиваний: 5 )
_________Microsoft_Word.doc 36,50 Kb--------------------
[color=purple][/color]Died.Of course, System.StackOverflow |
|||
|
||||
| Axxent |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 223 Регистрация: 25.3.2004 Где: Новосибирск Репутация: 2 Всего: 5 |
А чего не понятно-то? Как получить координаты букв - понятно?
Или тебе еще буквы надо с наклоном? Наклон = производная, по-нашему косинус. Только он в радианах вернется, и его придется конвертить в градусы. Кроме всего тебе еще придется накреатить шрифтов через CreateFont или CreateFontIndirect, потому что по-другому угол наклона текста не задашь. Я бы массив таких фонтов сделал а потом по нему шпарил при вводе текста. Но графика с такими требованиями получится быстрая ((% Хотя без перерисовки мож и ничо. |
|||
|
||||
![]()
|
| Правила форума "С++:Общие вопросы" | |
|
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |