Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

pointInPoly [D5, WinXP]


TButton ©   (2005-05-29 23:12:00) 

доброго времени суток, дамы и госопода

не поделитесь ли функцией определяющей принадлежит ли точка полигону с известными координатами вершин?

буду весьма признателен.


Sergey Masloff   (2005-05-29 23:40:00) [1]

Пример только если на Це. У меня MSVC запущено и Oracle Personal а вместе с Delphi боливар не выдержит ;-) машина слабая.


TButton   (2005-05-29 23:40:00) [2]

большое спасибо.
буду пользовать.


Sergey Masloff   (2005-05-29 23:37:00) [3]

Так. Вместо ??? ALTERNATE или WINDING если регион неперекрывающийся то все равно.


TButton   (2005-05-29 23:33:00) [4]


> Ну естественно регион нужно определить будет см. раздел
> Region Functions в MSDN в частности CreatePolygonRgn()

смотрел.
r: HRGN;
p: array of TPoint;

r:=createPolygonRgn(p, High(p), ???);

так?


Sergey Masloff   (2005-05-29 23:28:00) [5]

Ну естественно регион нужно определить будет см. раздел Region Functions в MSDN в частности CreatePolygonRgn()


TButton   (2005-05-29 23:28:00) [6]


> хм... а PtInRegion() не спасет отца русской демократии?

возможно, надо глянуть.
я подозревал что, что-то подобное уже реализовано, но не смог угадать имя =)
...
хм. а можно пример использования?


Sergey Masloff   (2005-05-29 23:21:00) [7]

хм... а PtInRegion() не спасет отца русской демократии?


Наверх

Титульная страница Поиск, карта сайта Написать письмо