дан глобальный двумерный массив a: array[100..200,100..200] of integer
Идет обработка события OnMouseDown, здесь имеем координаты X и Y Как задать условие принадлежности данных координат X и Y к массиву?
Двумерный массив
Модераторы: Duncon, Naeel Maqsudov, Игорь Акопян, Хыиуду
А что в массиве?
Ну просто по задумке в этом массиве задаётся на форме область, при щелчке на которую происходит какое-либо событие
- Игорь Акопян
- Сообщения: 1440
- Зарегистрирован: 13 окт 2004, 17:11
- Откуда: СПБ
- Контактная информация:
IFомКак задать условие принадлежности


maelz, если я правильно понял, в массиве хранятся флаги принадлежности точки заданной области? Тогда, кстати, тип лучше задать как array[Xmin..Xmax,Ymin..Ymax] of Boolean, а условие принадлежности будет элементарное:
Но вообще-то в WinAPI есть специальные функции для работы с областями разных форм, в т.ч. и позволяющие определять принадлежность точки области.
Cм. в MSDN топики Region Functions, Path Functions.
Код: Выделить всё
if a[X,Y] then
{ принадлежит }
else
...
Cм. в MSDN топики Region Functions, Path Functions.