这是一个图形预览窗口,打开文件然后左侧的面板中显示图形。至于如何创建面板,公众号之前推送的文章中有提及过,大家可以参考里面的文章。而这里只是运用了面板来展示了dwg文件预览图形。其实图形的展示是借助了数据库的ThumbnailBitmap属性来获取Bitmap,然后在照片预览控件中展示即可,整个思路即如此。同时我们还可以设置预览图形的背景属性,具体代码如下。
在这里我们使用的是visualstudio2012,利用.net3.5、AutoCAD2010搭建的开发环境,引入acdbmgd.dll、acmgd.dll、acwindow.dll、adwindow.dll、以及PresentationFramework.dll、PresentationCore.dll四个库文件,设置复制属性为false即可。
整个工程如图所示。
代码开始需要选择一个文件,用于构建图形的预览。设置面板为可见,通过命令选择加入的图形。最后效果如下图所示。
源代码如下:
如果觉得这个文章有用,分享给你朋友。更多内容请使用微信关注公众号。
公众号:GIS计算机信息技术
领取专属 10元无门槛券
私享最新 技术干货