Re[4]: Где взять алг-м опред-я принад-ти точки плоскости(зад
От: alex__  
Дата: 02.09.04 07:36
Оценка:
Здравствуйте, McSeem2, Вы писали:

MS>У меня таки ощущение, что на самом деле нужен inside test (или hit-test), то есть, находится ли точка внутри многоугольника на плоскости или снаружи. Оно?


Оно!!! Сейчас сделано на регионах. Но это временный выход из положения и очень хотелось бы сделать ф-ю определения попадания
точки в паралелограмм свою. Свои мысли быи , но одна голова хорошо, а больше вообще ништяк.
Сейчас выглядит так:
Region = CreatePolygonRgn(pt,4,WINDING);// создаем область
}
if (PtInRegion(Region, tX, tY)){
if (Region!=NULL){
DeleteRgn(Region);
Region = NULL;
}
return true;
}
else {
if (Region!=NULL){
DeleteRgn(Region);
Region = NULL;
}
return false;
}
где pt — это массив их 4-x точек задающих область.
Но где-то вычитал , что регионы работают только на главных окнах, а это не есть хорошо.
Спасибо.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.