nb20022
路人甲
路人甲
  • 注册日期2004-08-09
  • 发帖数30
  • QQ
  • 铜币56枚
  • 威望0点
  • 贡献值0点
  • 银元0个
阅读:2121回复:6

怎样在MAPOBJECTS里显示一幅CAD的DWG图

楼主#
更多 发布于:2004-08-27 10:36
怎样在MAPOBJECTS里显示一幅CAD的DWG图
包括汉字和数字  
喜欢0 评分0
kmxl
路人甲
路人甲
  • 注册日期2004-10-30
  • 发帖数94
  • QQ
  • 铜币294枚
  • 威望0点
  • 贡献值0点
  • 银元0个
1楼#
发布于:2004-11-08 17:59
同病相连,我也急于想知道,特别是关于汉字和数字的问题
举报 回复(0) 喜欢(0)     评分
gis
gis
管理员
管理员
  • 注册日期2003-07-16
  • 发帖数15946
  • QQ554730525
  • 铜币25338枚
  • 威望15363点
  • 贡献值0点
  • 银元0个
  • GIS帝国居民
  • 帝国沙发管家
  • GIS帝国明星
  • GIS帝国铁杆
2楼#
发布于:2004-11-08 18:33
<P>用mo可能还没好办法</P>
举报 回复(0) 喜欢(0)     评分
gm316
路人甲
路人甲
  • 注册日期2004-06-10
  • 发帖数11
  • QQ
  • 铜币57枚
  • 威望0点
  • 贡献值0点
  • 银元0个
3楼#
发布于:2004-11-09 22:56
<P>void Eng_AddLayerCad(CMap1 ;map,const CString; path,COLORREF color)
{
 CMoDataConnection conn;
 conn.CreateDispatch(TEXT("MapObjects2.DataConnection"));
 conn.SetDatabase("[CAD]"+GetFileDirectory(path));
 if(!conn.Connect())
  throw new CFileException(CFileException::fileNotFound);</P><P> CMoLayers layers(map.GetLayers());
 CMoMapLayer layer;
 layer.CreateDispatch(TEXT("MapObjects2.MapLayer"));</P><P> CMoGeoDataset geoDataset(conn.FindGeoDataset(GetFileName(path)));
 layer.SetGeoDataset(geoDataset);
 if(color!=-1)
 {
  CMoSymbol layerSymbol(layer.GetSymbol());
  layerSymbol.SetColor(color);
 }</P><P> layer.SetTag("[3]"+path);</P><P> //默认增加的在最上面
 layers.Add(layer);
}</P>
举报 回复(0) 喜欢(0)     评分
gm316
路人甲
路人甲
  • 注册日期2004-06-10
  • 发帖数11
  • QQ
  • 铜币57枚
  • 威望0点
  • 贡献值0点
  • 银元0个
4楼#
发布于:2004-11-09 23:03
<P>说明下上面代码:</P><P>主要是[CAD]字符的前缀起作用</P><P>颜色是俺自己设置要自己指定的颜色</P><P>setTag是自己设置后面查询用的,用来识别文件类型和获得文件路径,没有也可以</P><P>支持dxf,dwg格式,注意不要太高版本的dwg</P><P>//这是俺去年写的一个mo使用的小程序内的,看大家好像有一些基本用法还不知道</P><P>//如果有人觉得有必要,可以回复一下,俺把代码整理下,看看是否有大家用的上的</P><P>//当然俺写的也是一个小程序,只是用到了mo的一小部分功能</P>
举报 回复(0) 喜欢(0)     评分
kmxl
路人甲
路人甲
  • 注册日期2004-10-30
  • 发帖数94
  • QQ
  • 铜币294枚
  • 威望0点
  • 贡献值0点
  • 银元0个
5楼#
发布于:2004-11-12 13:20
感谢gm316,能不能用VB整理一下,我对VC++不懂<img src="images/post/smile/dvbbs/em05.gif" />
举报 回复(0) 喜欢(0)     评分
ndian
路人甲
路人甲
  • 注册日期2004-09-19
  • 发帖数22
  • QQ
  • 铜币251枚
  • 威望0点
  • 贡献值0点
  • 银元0个
6楼#
发布于:2004-11-15 20:25
2
举报 回复(0) 喜欢(0)     评分
游客

返回顶部