![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
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() не спасет отца русской демократии?