Страница 1 из 1

Двумерный массив

Добавлено: 13 июл 2006, 18:20
maelz
дан глобальный двумерный массив a: array[100..200,100..200] of integer
Идет обработка события OnMouseDown, здесь имеем координаты X и Y Как задать условие принадлежности данных координат X и Y к массиву?

Добавлено: 13 июл 2006, 18:31
Eugie
А что в массиве?

Добавлено: 13 июл 2006, 19:56
maelz
Ну просто по задумке в этом массиве задаётся на форме область, при щелчке на которую происходит какое-либо событие

Добавлено: 14 июл 2006, 10:57
Игорь Акопян
Как задать условие принадлежности
IFом ;)

Добавлено: 14 июл 2006, 16:38
Eugie
maelz, если я правильно понял, в массиве хранятся флаги принадлежности точки заданной области? Тогда, кстати, тип лучше задать как array[Xmin..Xmax,Ymin..Ymax] of Boolean, а условие принадлежности будет элементарное:

Код: Выделить всё

 
if a[X,Y] then
  { принадлежит }
else
  ...
Но вообще-то в WinAPI есть специальные функции для работы с областями разных форм, в т.ч. и позволяющие определять принадлежность точки области.
Cм. в MSDN топики Region Functions, Path Functions.