AutoCAD二次开发&图形预览preview

这是一个图形预览窗口,打开文件然后左侧的面板中显示图形。至于如何创建面板,公众号之前推送的文章中有提及过,大家可以参考里面的文章。而这里只是运用了面板来展示了dwg文件预览图形。其实图形的展示是借助了数据库的ThumbnailBitmap属性来获取Bitmap,然后在照片预览控件中展示即可,整个思路即如此。同时我们还可以设置预览图形的背景属性,具体代码如下。

在这里我们使用的是visualstudio2012,利用.net3.5、AutoCAD2010搭建的开发环境,引入acdbmgd.dll、acmgd.dll、acwindow.dll、adwindow.dll、以及PresentationFramework.dll、PresentationCore.dll四个库文件,设置复制属性为false即可。

整个工程如图所示。

代码开始需要选择一个文件,用于构建图形的预览。设置面板为可见,通过命令选择加入的图形。最后效果如下图所示。

源代码如下:

如果觉得这个文章有用,分享给你朋友。更多内容请使用微信关注公众号。

公众号:GIS计算机信息技术

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180727G08W0600?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券