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

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

Вернуться   Форум программистов > Delphi программирование > Мультимедиа в Delphi
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 19.12.2008, 19:28   #1
5naip
Форумчанин
 
Аватар для 5naip
 
Регистрация: 05.10.2007
Сообщений: 536
По умолчанию Координаты всех точек в в фигуре

Такая проблема. Рисую на канвасе Timage. Нужно нарисовать на нем замкнутую полилинию(для начала хотя бы просто четырехугольник), а потом найти координаты всех точек в нем.
Гуглил. Результаты выдает только на тему "принадлежит ли точка прямоугольнику?".
Пока читал эти результаты пришла мысль,что можно брать поочередно каждую точку в Timage и проверять ее принадлежность этой фигуре. Но,думаю,это не лучшее решение.
rocklistener...
5naip вне форума Ответить с цитированием
Старый 19.12.2008, 20:51   #2
mutabor
Телепат с дипломом
Старожил
 
Аватар для mutabor
 
Регистрация: 10.06.2007
Сообщений: 4,929
По умолчанию

Ну так с прямоугольником все элементарно, все точки между его сторонами принадлежат ему. С многоугольниками сложнее. Можно чтобы сразу знать координаты всех входящих точек, самому строить его, а не стандартными функциями.
The future is not a tablet with a 9" screen no more than the future was a 9" black & white screen in a box. It’s the paradigm that survives. (Kroc Camen)
Проверь себя! Онлайн тестирование | Мой блог
mutabor вне форума Ответить с цитированием
Старый 19.12.2008, 22:48   #3
5naip
Форумчанин
 
Аватар для 5naip
 
Регистрация: 05.10.2007
Сообщений: 536
По умолчанию

про прямоугольник - он необязаельно строго вертикальный..а может лежать под углом. Вот в чем трабла.
А нет что ли каких-ибо стандартных функций? Есть же рисование полигонов и регионов(пока не совсем понял что это и чем отличаются).
rocklistener...
5naip вне форума Ответить с цитированием
Старый 21.12.2008, 16:56   #4
Deight
Бредовый
Форумчанин
 
Аватар для Deight
 
Регистрация: 15.11.2008
Сообщений: 285
По умолчанию

Фигуры рисуются на картинке или однородном фоне, фигура будет одна или несколько?
Чем точнее и проще задан вопрос, тем проще на него получить точный ответ.
Deight вне форума Ответить с цитированием
Старый 21.12.2008, 17:27   #5
Arigato
Высокая репутация
СуперМодератор
 
Аватар для Arigato
 
Регистрация: 27.07.2008
Сообщений: 16,219
По умолчанию

Поищите алгоритм Брезенхема для рисования линий. Можно вычислить координаты всех точек, принадлежащих линии, заданной начальной и конечной точками.
Arigato вне форума Ответить с цитированием
Старый 21.12.2008, 18:13   #6
5naip
Форумчанин
 
Аватар для 5naip
 
Регистрация: 05.10.2007
Сообщений: 536
По умолчанию

Цитата:
Сообщение от Deight Посмотреть сообщение
Фигуры рисуются на картинке или однородном фоне, фигура будет одна или несколько?
фигура рисутеся на картинке(на карте местности). Планируется одна, но вполне возможно - несколько. Щас пока разбираюсь только с одной.
Цитата:
Сообщение от Arigato
Поищите алгоритм Брезенхема для рисования линий. Можно вычислить координаты всех точек, принадлежащих линии, заданной начальной и конечной точками.
Спасибо за инфу,буду смотреть.
------
Пока что, на данный момент, не придумал ничего лучше как анализировать канвас на цвет пикселя. Только анализ идет не свсего канваса, а только его области(прямоугольника), описывающего полученную фигуру. В общем-то, довольно шустро вычисляет
rocklistener...
5naip вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Нахождение седловых точек ViNcHeStEr Помощь студентам 4 08.04.2009 18:42
Найти такую точку, сумма расстояний от которой до остальных точек минимальна SIEGER Помощь студентам 3 18.11.2008 17:53
Получение координат точек касательной к окружности Stilet Помощь студентам 2 01.08.2008 15:12
Поверхность по массиву точек на OpenGL в Delphi Mixasik Помощь студентам 1 21.07.2008 16:41