PolygonHotSpot против RectangleHotSpot;Не можете выбрать все PolygonHotSpot? - PullRequest
1 голос
/ 01 февраля 2011

Я программно создаю ImageMap с использованием VB.NET, а затем добавляю PolygonHotSpot s к нему.Это отчасти работает, но я замечаю, что когда я наводю указатель мыши на PolygonHotSpot, внутри / 1004 * есть части / точки, которые нельзя выбрать (курсор мыши меняется с руки на курсор по умолчанию).

Координаты, которые я добавляю к моим PolygonHotSpot, (которые для этого примера являются простым прямоугольником):

150,99,270,213,270,99,150,213

Я заметил, что когда я изменяю это на RectangleHotSpot и устанавливаю Top, Bottom, Left, Right на основе тех же координат, он работает отлично, и внутри нет никаких частей, которыене выбираются.Причина, по которой мне нужно использовать PolygonHotSpot вместо RectangleHotSpot, заключается в том, что каждая точка доступа может иметь более 4 сторон (каждый раз она будет отличаться).

Я делаю что-то не так или я должен проверять, если у меня есть только 4 координаты, чтобы преобразовать их в RectangleHotSpot?Или кто-нибудь имел опыт работы с PolygonHotSpot, может я пропускаю настройку?У меня HotSpotMode установлено значение PostBack и т. Д. (Все, что работало для RectangleHotSpot).

1 Ответ

0 голосов
/ 01 февраля 2011

Вы рисуете не прямоугольник, а X. Если вы расположите свои координаты в порядке IIRC по часовой стрелке, вы получите прямоугольник.

На самом деле, порядок по часовой стрелке не имеет значения, но порядок имеет значение:

"150,99,270,99,270,213,150,213" должно работать.

...