1

我正在以编程方式创建一个ImageMapusing VB.NET,然后将PolygonHotSpots 添加到它。它有点工作,但我注意到当我将鼠标悬停在 上时PolygonHotSpot,内部有部分/点无法选择(鼠标光标从手形光标变为默认光标)。

我添加到我的坐标PolygonHotSpot是(在这个例子中是简单的矩形):

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

我注意到,当我将其更改为 aRectangleHotSpot并根据相同的坐标设置Top, Bottom,Left时,Right它可以完美运行,并且内部没有任何不可选择的部分。我需要使用PolygonHotSpot而不是RectangleHotSpot因为每个热点可能有超过 4 个边(每次都会不同)。

我做错了什么,还是应该检查我是否只有 4 个坐标可以继续并将其转换为RectangleHotSpot? 或者有没有人有任何经验PolygonHotSpot,也许我错过了一个设置?我已经HotSpotMode设置了 PostBack 等(所有适用于 的RectangleHotSpot)。

4

1 回答 1

0

你不是在画一个矩形,而是一个 X。如果你把你的坐标按顺时针顺序 IIRC,你会得到你的矩形。

实际上,顺时针顺序似乎无关紧要,但顺序确实如此:

“150,99,270,99,270,213,150,213”应该可以工作。

于 2011-02-01T15:02:36.103 回答