Есть круг с позицией центра в точке N с координатами x1 пикселей по оси x, y1 по y. Есть клик с позицией в точке M с координатами x2 по оси x, y2 по оси y. Расстояние от точки до точки в декартовой системе координат: MN = sqrt((x1-x2)^2 + (y1 - y2)^2); Радиус окружности NK = R (K - точка на окружности). если(R - MN)>=0, то точка принадлежит кругу. Иначе не принадлежит.
Для справки - нечто похожее всегда включают в ЕГЭ. В сообщении от Четверг 19 августа 2010 12:32:29 автор Victor Wagner написал: > On 2010.08.19 at 10:01:14 +0300, Игорь Чумак wrote: > > > > ИМХО школьной тригонометрии достаточно. > > > > R1=sqr([x1-x2]^2+[y1-y2]^2) > > Это на каком языке? У большинства языков функция square root называется > sqrt, а в Паскале функция sqr это как раз square. > > > if ((R-R1)>0) {} > > Тригонометрия здесь как-то не очень причем. Вычисление расстояния между > точками в декартовых координатах по-моему дается в какой-то другой теме > в алгебре, и раньше тригонометрии. > > А вот свести задачу проверки попадания точки в круг к задаче вычисления > расстояния от точки до центра круга, в школе не учат. -- WBR, Boris.