默认头像
路人甲
路人甲
  • 注册日期2005-11-21
  • 发帖数21
  • QQ
  • 铜币218枚
  • 威望0点
  • 贡献值0点
  • 银元0个
阅读:1846回复:6

一个简单得问题

楼主#
更多 发布于:2006-08-11 14:29

代码如下:


  //GraphicList里面存放的是一个polyLINE里所有的图形
  private IGeometry getMulRect(GraphicList list) throws UnknownHostException, IOException
{
 Polyline pg = null;
 pg = new Polyline();
 IGeometryCollection gcc =pg.getAsIGeometryCollection() ;
 int size = list.size();
 IPointCollection pcc = new IPointCollectionProxy( pg);
 for(int i = 0;i  {
  Path seg = new Path();
  IPointCollection pc = new IPointCollectionProxy( seg);
  //自己的程序,可以得到里面的点的坐标
  Rect poly = (Rect)list.getGraphicAt(i);
  getPoly(poly,pc);
  pcc.addPointCollection(pc);

 }


 return pg.getAsIGeometry();

}


// poly,基本图形为几个矩形
public void getPoly(Graphic pp,IPointCollection pc) throws UnknownHostException,
  IOException
{
  if(pp instanceof Rect)
 {
  Rect rect = ( Rect)pp;
  IPoint p1 = new Point();
  p1.setY( rect.getNorthLat());
  p1.setX( rect.getEastLon());
  IPoint p2 = new Point();
  p2.setY( rect.getNorthLat());
  p2.setX( rect.getWestLon());
  IPoint p3 = new Point();
  p3.setY( rect.getSouthLat());
  p3.setX( rect.getWestLon());
  IPoint p4 = new Point();
  p4.setY( rect.getSouthLat());
  p4.setX( rect.getEastLon());
 

  pc.addPoint(   p2, null, null);  
  pc.addPoint(   p3, null, null);
  pc.addPoint(   p4, null, null);
  pc.addPoint(   p1, null, null);
  pc.addPoint(   p2, null, null);

 }

}

我传入得是四个不相连得矩形,为什么用这个程序执行起来,四个矩形都被连接起来了呢,哪位大侠帮忙看看

喜欢0 评分0
默认头像
路人甲
路人甲
  • 注册日期2005-11-21
  • 发帖数21
  • QQ
  • 铜币218枚
  • 威望0点
  • 贡献值0点
  • 银元0个
1楼#
发布于:2006-08-12 15:31
ding
举报 回复(0) 喜欢(0)     评分
默认头像
路人甲
路人甲
  • 注册日期2004-09-22
  • 发帖数358
  • QQ
  • 铜币1045枚
  • 威望0点
  • 贡献值0点
  • 银元0个
2楼#
发布于:2006-08-12 15:35
四个矩形是怎么的连起来了呀? 我没有明白。
由爱故生忧, 由爱故生怖. 若离于爱者, 无忧亦无怖.
举报 回复(0) 喜欢(0)     评分
默认头像
路人甲
路人甲
  • 注册日期2005-11-21
  • 发帖数21
  • QQ
  • 铜币218枚
  • 威望0点
  • 贡献值0点
  • 银元0个
3楼#
发布于:2006-08-15 09:04
没有人知道?我再顶
举报 回复(0) 喜欢(0)     评分
默认头像
路人甲
路人甲
  • 注册日期2004-04-09
  • 发帖数82
  • QQ
  • 铜币333枚
  • 威望0点
  • 贡献值0点
  • 银元0个
4楼#
发布于:2006-08-16 09:38
我来顶你,兄弟
举报 回复(0) 喜欢(0)     评分
默认头像
路人甲
路人甲
  • 注册日期2004-04-09
  • 发帖数82
  • QQ
  • 铜币333枚
  • 威望0点
  • 贡献值0点
  • 银元0个
5楼#
发布于:2006-08-16 10:07

原图形是这样的:

用AE转换好成这样了:

有人知道为什么吗?

举报 回复(0) 喜欢(0)     评分
默认头像
路人甲
路人甲
  • 注册日期2005-11-21
  • 发帖数21
  • QQ
  • 铜币218枚
  • 威望0点
  • 贡献值0点
  • 银元0个
6楼#
发布于:2006-08-22 10:51
ging
举报 回复(0) 喜欢(0)     评分
默认头像

返回顶部