nxy_918
路人甲
路人甲
  • 注册日期2003-09-15
  • 发帖数74
  • QQ
  • 铜币325枚
  • 威望0点
  • 贡献值0点
  • 银元0个
阅读:1845回复:5

mo 加载dwg文件?

楼主#
更多 发布于:2005-02-22 09:54
<P>各位如何在mo中用程序加载dwg文件?不是在设计时在控件里加载</P>

<P>谢谢</P>
喜欢0 评分0
dongjun123
路人甲
路人甲
  • 注册日期2005-03-21
  • 发帖数10
  • QQ
  • 铜币123枚
  • 威望0点
  • 贡献值0点
  • 银元0个
1楼#
发布于:2005-03-31 15:43
<P>我是新手,但是看以前的帖子说dwg不是autocad的格式吗?  用mo基本功能是可以实现放大缩小</P><P>我就知道这些.....</P><P>同样关注中!!</P>
举报 回复(0) 喜欢(0)     评分
xiaojinlai
路人甲
路人甲
  • 注册日期2005-07-15
  • 发帖数5
  • QQ
  • 铜币137枚
  • 威望0点
  • 贡献值0点
  • 银元0个
2楼#
发布于:2005-07-19 11:53
<P>你好啊,你说的加载是不是用MO怎样打开*.DWG文件吗。若需要程序代码,你把你的油箱地址发到我的油箱里。</P>
<P><a href="mailtxiaojinlai_302@163.com" target="_blank" >xiaojinlai_302@163.com</A></P>
举报 回复(0) 喜欢(0)     评分
gis
gis
管理员
管理员
  • 注册日期2003-07-16
  • 发帖数15947
  • QQ554730525
  • 铜币25339枚
  • 威望15364点
  • 贡献值0点
  • 银元0个
  • GIS帝国居民
  • 帝国沙发管家
  • GIS帝国明星
  • GIS帝国铁杆
3楼#
发布于:2005-07-19 14:37
moview那个例子就有啊
举报 回复(0) 喜欢(0)     评分
ryx32
路人甲
路人甲
  • 注册日期2003-08-05
  • 发帖数457
  • QQ
  • 铜币4046枚
  • 威望0点
  • 贡献值0点
  • 银元0个
4楼#
发布于:2005-07-20 08:04
可以加载,不能编辑
举报 回复(0) 喜欢(0)     评分
majun
路人甲
路人甲
  • 注册日期2004-09-22
  • 发帖数10
  • QQ
  • 铜币162枚
  • 威望0点
  • 贡献值0点
  • 银元0个
5楼#
发布于:2005-10-12 14:00
<P>CString CMyGISView::AddCadLayer(const CString ; path)<BR>{<BR> CString CADType[4];<BR> CADType[0] = "[CADArea]";<BR> CADType[1] = "[CADLine]";<BR> CADType[2] = "[CADPoint]";<BR> CADType[3] = "[CADText]";<BR> for(int i = 0;i < 4; i++)<BR> {<BR>  CMoDataConnection Conn;<BR>  if(!Conn.CreateDispatch(TEXT("MapObjects2.DataConnection")))<BR>   return "";</P>
<P>  Conn.SetDatabase(CADType + GetFileDirectory(path));<BR>  if(!Conn.Connect())<BR>   return "";</P>
<P>  CMoLayers layers(m_map.GetLayers());<BR>  CMoMapLayer layer;<BR>  if(!layer.CreateDispatch(TEXT("MapObjects2.MapLayer")))<BR>   return "";<BR>  CMoGeoDataset geoDataset(Conn.FindGeoDataset(GetFileName(path)));</P>
<P>  layer.SetGeoDataset(geoDataset);</P>
<P><BR>  if(i == 3)<BR>  {<BR>   CMoLabelRenderer LabelRend;<BR>   LabelRend.CreateDispatch("MapObjects2.LabelRenderer");<BR>   LabelRend.SetDrawBackground(false);<BR>   LabelRend.SetHeightField("HeightText");<BR>   LabelRend.SetField("Text");<BR>   layer.SetRenderer(LabelRend);<BR>  }<BR>  layers.Add(layer);<BR> }<BR> return CString();<BR>}</P>
举报 回复(0) 喜欢(0)     评分
游客

返回顶部