Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 30.05.2007, 11:55   #1
Kuzya
Новичок
Джуниор
 
Регистрация: 30.05.2007
Сообщений: 1
По умолчанию Глюк с функцией PolyBezier

Доброе время суток!
У меня возникла такая проблема:
На канве TImage рисуются несколько кривых Безье функцией PolyBezier, причем эти кривые представляют из себя в итоге замкнутую область. Таких областей на канве рисуется несколько, причем для соседних(граничных) областей используются одни и те же точки для рисования граничной кривой Безье, которая относится к обеим соприкасающимся областям. При рисовании эта граничная кривая Безье почему-то прорисовывается по-разному (она рисуется 2 раза для разных областей, но по одним и тем же точккам). Эти кривые, которые рисуются по одним и тем же точкам, но для разных областей не совпадают!!! Это очень отчётливо видно при масштабировании (увеличении координат точек кривых Безье), разница между линиями на отдельных участках доходит до 10 пикселей при масштабировании в 5-6 раз.
Подкажите в чем здесь проблема, это PolyBezier такакя глюкавая?
Kuzya вне форума Ответить с цитированием
Старый 02.06.2007, 01:50   #2
Rouse_
Пользователь
 
Аватар для Rouse_
 
Регистрация: 31.05.2007
Сообщений: 56
По умолчанию

Цитата:
Подкажите в чем здесь проблема, это PolyBezier такакя глюкавая?
Не думаю... PolyBezier это собственно графическое представление кубического сплайна, обычная математика т.е.
Тут два варианта - либо монитор кривой либо ... на этом мысли останавливаются...
Если не нравиться стандартная реализация GDI - нарисуй самостоятельно по примеру: http://rouse.drkb.ru/other.php#bezier
Vae Victis
(Горе побежденным (лат.))
Демки с открытым кодом:
http://rouse.drkb.ru
Rouse_ вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
помогите с функцией 1234 Общие вопросы Delphi 5 30.08.2008 10:55
Помогите с функцией Родион Общие вопросы Delphi 3 08.05.2008 19:18
проблемы с функцией StretchDIBits unnamed Win Api 2 16.08.2007 12:42
помогите с функцией CopyFile vizor9 Свободное общение 16 16.06.2007 20:13
помогите с функцией zetrix Microsoft Office Excel 0 31.10.2006 07:32