Модераторы: Daevaorn
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Рисование по кривой Безье 
:(
    Опции темы
Andrey_P
  Дата 22.1.2004, 08:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 55
Регистрация: 22.12.2003
Где: Томск

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



Всем привет!
Может кто-нибудь даст совет?

Есть файл формата EMF+ (формат непринципиален, это может быть и
EMF, и WMF, и BMP...)
В нем хранится векторное изображение размером 50*10, задающее тип линии.
Есть какой-нибудь красивый алгоритм вывода этой линии по кривой Безье, формула которой известна?
Как лучше выводить - апроксимируя кривую отрезками или "изгибать" это изображение 50*10 в соответствии с тем, как идет кривая (так было бы намного красивее)?
PM MAIL   Вверх
mr.DUDA
Дата 22.1.2004, 12:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


3D-маньяк
****


Профиль
Группа: Экс. модератор
Сообщений: 8244
Регистрация: 27.7.2003
Где: город-герой Минск

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



в разделе по алгоритмам есть куча подобных вопросов (и ответов).


--------------------
user posted image
PM MAIL WWW   Вверх
Nastya
Дата 22.1.2004, 13:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Комодератор
Сообщений: 1287
Регистрация: 27.3.2002
Где: Мариуполь

Репутация: 5
Всего: 44



Не знаю правильно ли я поняла, в контексте устройства есть функция для рисования этой кривой. Помоему PolyBezier и PolyBezierTo


--------------------
Что бы понять рекурсию, надо понять рекурсию

"Профессионал - это человек сделавший все возможные ошибки в очень узкой области". Н.Бор
PM MAIL   Вверх
Andrey_P
Дата 22.1.2004, 16:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 55
Регистрация: 22.12.2003
Где: Томск

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



Nastya, проблема в том, что PolyBezier может нарисовать линию
просто пером (определенной толщины и т.д.), а мне надо
рисовать линию, состоящую из n сегментов, где сегмент представляет
собой картинку 50*10 какого-то формата (EMF+, EMF).
Я работаю с графикой с помощью библиотеки GDI+, может там
есть подобная функция, но пока я ее не видел :-)
PM MAIL   Вверх
Peter
Дата 26.1.2004, 15:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

Репутация: -1
Всего: 1



А мне вообще непонятен вопрос. Как это - выводить линию по линии? Кривая Безье - это кривая Безье smile.gif - штуковина третьего порядка. А вторую линию куда приделать?


--------------------
всё, что делаете, делайте от души, как для Господа (Послание апостола Павла колоссянам, 3:23).
PM MAIL WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++:Общие вопросы"
Earnest Daevaorn

Добро пожаловать!

  • Черновик стандарта C++ (за октябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика(4.4мб).
  • Черновик стандарта C (за сентябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика (3.4мб).
  • Прежде чем задать вопрос, прочтите это и/или это!
  • Здесь хранится весь мировой запас ссылок на документы, связанные с C++ :)
  • Не брезгуйте пользоваться тегами [code=cpp][/code].
  • Пожалуйста, не просите написать за вас программы в этом разделе - для этого существует "Центр Помощи".
  • C++ FAQ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn

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


 




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


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

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