Winform/WPF集成调用
# C/S 架构集成 SDK 服务
# 1. Winform 应用程序
# 1.1 代码集成
# 初始化
Form 控件中初始化一个 ZWCloud2dViewer 对象, serverUrl 设置为 SDK 后端服务的地址, 然后加载 ZWCloud2dViewer 。
ZWCloud2dViewer 中已经实现了 SDK 文件上传(CommonFileUpload 方法),图纸文件转换(DwgFileTransfer 方法),资源清理(ClearServerSideCacheData 方法)等 SDK 接口的调用, 可以作为参考, 按需拓展。
如下图:
# 文件上传
Form 中放置一个按钮,绑定按钮点击事件,用于选择图纸文件并上传至 SDK 后端服务中进行解析,如下图:
# 内容显示
图纸上传完毕之后,等待 SDK 后端完成图纸解析之后,窗口就可以正常显示图纸内容了。
# 1.2 演示效果
初始的空白窗体,"Select File"按钮为图纸文件上传按钮:
点击"Select File"按钮上传图纸文件之后,显示图纸内容
# 2. WPF(Windows Presentation Foundation)应用程序
和 Winform 一样,Cloud2d 提供了 WPF 的组件,嵌入后即可在 WPF 程序进行图纸的浏览和编辑

通过 XML 配置引入 Cloud2d 的 WPF Viewer 插件,即可使用插件接口浏览和编辑图纸。

WPF 组件接口和 Winform 接口一致,提供了上传图纸,浏览图纸,修改编辑图纸的处理能力。