2011-02-01 12 views
1

VB.NETを使用してImageMapをプログラムで作成してからPolygonHotSpotを追加しています。私のマウスをPolygonHotSpotの上に置くと、の部分/スポットがでない(マウスカーソルが手からデフォルトのカーソルに変わる)ことがわかりました。私は私のPolygonHotSpotに追加しているPolygonHotSpotとRectangleHotSpot; PolygonHotSpotをすべて選択できませんか?

座標は(この例では、単純な長方形である)は次のとおりです。

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

私はRectangleHotSpotにこれを変更したときに気づきましたTopBottomLeftRightを同じ座標に基づいて設定すると、完全に機能し、選択できない部分はありません。 RectangleHotSpotではなくPolygonHotSpotを使用する必要がある理由は、各ホットスポットが4つ以上の側面を持つ可能性があるからです(毎回異なる)。

私は何か間違っているのですか、それとも先に進んでRectangleHotSpotに変換する座標が4つしかないかどうかを確認していますか?または、誰でもPolygonHotSpotの経験がありましたか、設定が不足している可能性がありますか? HotSpotModeがPostBackなどに設定されています(RectangleHotSpotで働いていたものすべて)。

答えて

0

あなたは矩形ではなく、Xを描画します。時計回りの順序IIRCで座標を配置すると、長方形が得られます。動作するはずです「150,99,270,99,270,213,150,213」

実際には、時計回りの順序は関係していないようですが、順番はありません。

+0

うわー、そうでした。私がこれを投稿した直後に、座標の順序が重要かどうか疑問に思った。迅速な返信をしてくれてありがとう! – lhan

+0

@lhanneman:どうぞよろしくお願いいたします。お役に立てて嬉しいです。ところで、コミュニティへようこそ。 –

+0

歓迎ありがとう!私はPolygonHotSpotsについてもう1つ質問があります。私はそれが私のコメントに合わないので別の質問でそれを求めなければならなかった。私の質問はここにあります:http://stackoverflow.com/questions/4878124/help-drawing-polygonhotspot-coordinates-around-two-rectangles。助けをあらかじめありがとう!大変感謝しています。 – lhan

関連する問題