在两个矩形周围绘制PolygonHotSpot?

时间:2011-02-02 18:08:38

标签: vb.net polygon imagemap

假设我有两个Rectangle的坐标,它们可能正好相邻或者它们之间有空格。我需要在两个矩形周围画一个PolygonHotSpot(所以它只会覆盖两个矩形和它们之间的空间)。我发现我必须围绕整个多边形按顺时针顺序给出坐标,而不是围绕每个矩形(对于单个矩形工作正常)。

所以给定一个坐标列表,有没有办法让它们按照我需要的顺序在PolygonHotSpot中没有任何空白?

1 个答案:

答案 0 :(得分:0)

你想要两个Union

    Dim R1 As New Rectangle(20, 20, 100, 100)
    Dim R2 As New Rectangle(200, 200, 100, 100)
    Dim R3 = Rectangle.Union(R1, R2) '//R3 = 20, 20, 280, 280