『公告』 预祝您龙年大吉,万事如意, 过节期间, 大家如需数据服务,请拨打400 或直接添加客服微信,再祝大家龙年,心想事成。
关注我们 新浪 腾讯

MapGIS 10 Objcet开发入门(4-4) MapGIS 10 Objects开发常见问题之无法绘制想要的矩形

MapGIS 10 Objcet开发入门(4-4) MapGIS 10 Objects开发常见问题之无法绘制想要的矩形
用 Display 的 PolyGon 方法始终画不出想要的矩形图形,可能主要是两种原因导致:

    用 Display PolyGon方法始终画不出想要的矩形图形,可能主要是两种原因导致:

 

    其一:矩形对象构建需要把第一个点作为第五个点添加到线对象中,以封闭矩形;

 

    其二可能是没有设置画刷导致。参考关键代码如下:

 

    GeoPolygon polygon = new GeoPolygon();

    GeoVarLine varLine = new GeoVarLine();

     //构建折线对象(矩形)

    varLine.Append(new Dot(100, 100));

    varLine.Append(new Dot(200, 100));

    varLine.Append(new Dot(200, 200));

    varLine.Append(new Dot(100, 200));

    varLine.Append(new Dot(100, 100));

     //以封闭矩形

    GeoLines lines = new GeoLines();

    lines.Append(varLine);

    polygon.Append(lines); //绘制该矩形

    disp.Begin();

    disp.SetBrush(6,0,0,0,0);//这个必须设置

    disp.PolyGon(polygon);//绘制多边形

    disp.End();

      京ICP备08100627号-22 京公网安备 11010802030428号