Здравствуйте. Читаю статьи о GDI, но в них рассматриваются в основном очень простенькие примеры (рисование фигур в основном). Либо пишут пример, но дальше говорят о том, что так делать нехорошо (т.к. будет мигать, либо долго грузиться). Объясните пожалуйста чайнику, как работать с классом Region. Мне необходимо рисовать фигуры (у каждой фигуры свой номер). А дальше водить мышкой по канве и при наведении на фигуру определять ее номер.
Здравствуйте, Pavel M., Вы писали:
PM>Скорее тебе нужно использовать GraphicsPath для запоминания фигуры и его метод IsVisible для определения, попала ли мышка на него.
Но если я не ошибаюсь у GraphicsPath нет возможности различать фигуры (т.е. отличать одну от другой) все это свалено в один массив точек. А если для каждой фигуры создавать свой экземпляр данного класса, тогда надо при передвижении курсора каждый экземпляр проверять IsVisible, а если их 1000 этот цикл будет страшно тормозить...
Видимо это можно сделать с помощью маркеров.. Спасибо!