|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
30.12.2011, 17:46 | #1 |
Регистрация: 24.10.2010
Сообщений: 3
|
Искажение координат при рисовании многоугольника на канве
Доброго времени суток!
Есть такая проблема: рисую многоугольник функцией polygon на image1.canvas.bitmap, вершины в TPoint задаю сам. В итоге все вершины искажаются, но пропорционально(изображение многоугольника не совпадает с предполагаемым). Приходится искать этот "коэффициент искажения" и множить на него мои начальные координаты. Чем может это быть вызвано? |
30.12.2011, 19:28 | #2 |
Сумрачная тень
Форумчанин
Регистрация: 05.03.2009
Сообщений: 689
|
При рисовании явно указывайте канву: не просто Canvas.Draw(), а конкретно Image1.Canvas.Draw(). Возможно, в имадже стоит Stretch=true, это искажает пропорции.
"ковыряю изнутри" (с)
|
30.12.2011, 19:51 | #3 |
Регистрация: 24.10.2010
Сообщений: 3
|
действительно было Stretch=true, поменял на false - ничего не изменилось. А путь я точно задал:
Код:
|
31.12.2011, 10:10 | #4 |
Сумрачная тень
Форумчанин
Регистрация: 05.03.2009
Сообщений: 689
|
Код:
"ковыряю изнутри" (с)
|
03.01.2012, 01:24 | #5 |
Регистрация: 24.10.2010
Сообщений: 3
|
Проблема была в размере фотографии. Она была слишком большая и не помещалась в холст.
Спасибо тем кто помогал. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Delphi. Задержка при рисовании | viron | Помощь студентам | 1 | 18.12.2011 12:00 |
JQuery UI, как убрать искажение фото при эффекте slide? | AlienNation | JavaScript, Ajax | 0 | 11.10.2011 01:49 |
Убрать рамку при рисовании в MS WORD | badfilin | Microsoft Office Word | 2 | 08.01.2010 12:41 |
Запоминание координат при перемещении формы | Shouldercannon | Общие вопросы Delphi | 5 | 21.06.2009 23:11 |
В Image Transparen = true - тормоза при рисовании | lexaltd | Мультимедиа в Delphi | 0 | 28.09.2008 16:03 |