在C#中,怎样打开dwg文件,有没有已写好的第三方控件?或用COM组件能做出来吗,能浏览文件,放大、缩小文件、
放大文件后,可移动文件,查看文件的细节
请高手帮忙,给段代码我需要的是在web页面上的显示,不要winform的

解决方案 »

  1.   

    我估计你说的是Volo Viewhttp://usa.autodesk.com/adsk/servlet/pc/index?id=3239384&siteID=123112
    Autodesk Design Review应该包含需要的dll
      

  2.   

    都说 Volo View 可以,不过没试过。我想知道,winform 中如何实现相同功能。
      

  3.   

    winform中好做一些,你下一个ACD控件,然后注册,再从COM组件中找到控件,加入工具箱,
    再从工具箱中拖到窗体中,再写一些方法就可以地
      

  4.   

    Volo View怎样与代码结合起来使用??
      

  5.   

    我记得好像AUTO CAD 2009 里面有个组件可以直接拉到窗体中,然后就可以像在CAD里面显示DWG文件一样显示了!其实如果楼主是想做CAD二次开发的话,并不一定要在自己的窗体中显示操作CAD文件的,自从AUTO CAD2006以后对。NET的支持就非常好了,可以直接用。NET做成组件,然后供CAD调用。在CAD里面载入。NET文件的方法很简单,只需要输入命令:netload,然后会弹出个对话框,选择相应的。NET DLL文件就行了!所有的逻辑实现都可以在DLL里面完成!
      

  6.   

    我需要的是在web页面上的显示,不要winform的这样的话就要用到AUTO CAD2009里面那个组件了!具体叫什么我也不记得了,你可以在网上查下AUTO CAD2009对。NET的特性应该可以查到!
      

  7.   

    我下了一个ddVue.ocx,但我只会用在winform中,不知道在web中怎样用,有知道的吗?
      

  8.   

    可以用Autodesk的volo插件   
    用<object></object>嵌入执行
      

  9.   

    可以用Autodesk的volo插件  
    用 <object> </object>嵌入执行
    我试了,只能显示dwf格式的,dwg的还是不知道怎么显示出来,有会的吗???
      

  10.   

    直接打开比较困难,发布成DWF,或者PDF以后再打开.
      

  11.   

    兄台,ddvue在winform里面怎么用?可否告知下!还有给个提示,是否可以把有ddvue的winform封装成dll然后在webform里面object里面引用!之前要记得注册一下!^_^
      

  12.   

    楼主 你现在做出来没  在web中调用
      

  13.   

     做出来了,用Volo View
    先安装Volo View
    #region 显示图片
        private void PictureDisplay(string str_ReName)
        {
            string serverIP = Request.ServerVariables.Get("Local_Addr").ToString();
            div_map.InnerHtml = @"<object id='linkrods'classid='clsid:8718C658-8956-11D2-BD21-0060B0A12A50' width='100%' height='100%'>        <param name='src' value='http://" + serverIP + "/ARA_LBDMSWebUI/Upload/" + str_ReName + @"'/>        <param name='BackgroundColor' value='#FFFFFF'/>        <param name='BorderStyle' value='1'/>        <param name='GeometryColor' value='#000000'/>        <param name='HighlightLinks' value='true'/>        <param name='LayersOff' value='ELECTRICAL'/>        <param name='LayersOn' value='PLUMBING,FRAMING'/>        <param name='Layout' value='PAPERSPACE'/>        <param name='NamedView' value='KITCHEN'/>        <param name='PrintBackgroundColor' value='#FFFFFF'/>        <param name='PrintGeometryColor' value='#000000'/>        <param name='ProjectionMode' value='PARALLEL'/>        <param name='ShadingMode' value='GOURAUD'/>        <param name='UserMode' value='PAN'/>    </object>";
        }
        #endregion但是感觉感觉速度很慢
      

  14.   

    就是上面的代码,要在客户端安装Volo View 
    再用下面的代码,但第一次的时候,好慢,不知道是不是那个图片比较大的问题