Определение координат по клику - C#

Узнай цену своей работы

Формулировка задачи:

Здравствуйте! Существует рисунок 64х32, из него выкладывается поле 3х3. Как определить с помощью координат мыши, что клик был совершен,например, в 1;2 ?

Решение задачи: «Определение координат по клику»

textual
Листинг программы
int indexX = ((realx* half_h+ realy* half_w) / (2 * half_h* half_h));
int indexY = ((-realx* half_h+ realy* half_w) / (2 * half_h* half_h));
/*
hlf_w = половина ширины изображения (у меня 64/2 = 32)
hlf_h = половина высоты изображения (у меня 32/2 = 16)
 
realx,realy = mx - начало изображения по х
mx,my - координаты мыши
 */

Оцени полезность:

5   голосов , оценка 3.2 из 5
Похожие ответы