|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
30.05.2007, 11:55 | #1 |
Новичок
Джуниор
Регистрация: 30.05.2007
Сообщений: 1
|
Глюк с функцией PolyBezier
Доброе время суток!
У меня возникла такая проблема: На канве TImage рисуются несколько кривых Безье функцией PolyBezier, причем эти кривые представляют из себя в итоге замкнутую область. Таких областей на канве рисуется несколько, причем для соседних(граничных) областей используются одни и те же точки для рисования граничной кривой Безье, которая относится к обеим соприкасающимся областям. При рисовании эта граничная кривая Безье почему-то прорисовывается по-разному (она рисуется 2 раза для разных областей, но по одним и тем же точккам). Эти кривые, которые рисуются по одним и тем же точкам, но для разных областей не совпадают!!! Это очень отчётливо видно при масштабировании (увеличении координат точек кривых Безье), разница между линиями на отдельных участках доходит до 10 пикселей при масштабировании в 5-6 раз. Подкажите в чем здесь проблема, это PolyBezier такакя глюкавая? |
02.06.2007, 01:50 | #2 | |
Пользователь
Регистрация: 31.05.2007
Сообщений: 56
|
Цитата:
Тут два варианта - либо монитор кривой либо ... на этом мысли останавливаются... Если не нравиться стандартная реализация GDI - нарисуй самостоятельно по примеру: http://rouse.drkb.ru/other.php#bezier |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
помогите с функцией | 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 |