最近真是被工控软件折腾的不行,咱一直是搞Java的,现在让做工控可真是一点都搞不定啊。。。(随意发发牢骚)。。。C#也一点都不会啊!我是学食品毕业的啊!WPF是啥玩意儿啊!!!!
开发软件和版本:
VisualStudio2012
.Net Framework4.5
Iconics Genesis 64 v10.81
首先呢。新建一个WPF工程
然后,工程(Project)-->添加引用(Add Reference)
打开Genesis64安装目录的Components文件夹:
添加以下的dll╮( ̄▽ ̄")╭
• GwxConfigCore.dll
• GwxRuntimeCore.dll
• GwxRuntimeViewControl.dll
• IcoCollections.dll
• IcoCommanding.dll
• IcoCommandManager.dll
• IcoComponentModel.dll
• IcoFwxClientWrapper.dll
• IcoFwxUaClient.dll
• IcoFwxUaCommon.dll
• IcoScriptEngine.dll
• IcoSecurityRuntime.dll
• IcoTrace.dll
• IcoWPF.dll
• IcoWPFTransitions.dll
• IcoXML.dll
然后把同文件夹下的
• IcoCommunication.Behaviors.config.xml
• IcoCommunication.Bindings.config.xml
• IcoCommunication.Client.config.xml
• IcoTypeDescription.xml
拷贝到工程目录,同时更改属性为NONE,复制到输出目录改为“Always Copy”始终复制。
更改App.config为:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" />
</startup>
<system.serviceModel>
<behaviors configSource="IcoCommunication.Behaviors.config.xml"/>
<bindings configSource="IcoCommunication.Bindings.config.xml"/>
<client configSource="IcoCommunication.Client.config.xml"/>
</system.serviceModel >
</configuration>
在工具中新建一个类别genesis64,然后添加一个Item,选择WPF组件,选择GwxRuntimeViewControl.dll(还是Components目录)
这样会出现GwxRuntimeViewControl和ProgressIndicateControl两个。
拖一个GwxRuntimeViewControl到你的WPF程序窗口。
然后在WPF初始化的代码后加入:
// this.gwxRuntimeViewControl = new GwxRuntimeViewControl();// 不能加,要不就显示出不来了。
this.gwxRuntimeViewControl.FileOpen("C:\\Users\\Administrator\\Desktop\\Display1.gdfx");// 你自己随意找个gdfx文件就行
// this.gwxRuntimeViewControl.SaveAs("C:\\Users\\Administrator\\Desktop\\Display2.gdfx");// 测试另存的
this.gwxRuntimeViewControl.FitToWindow();// 自适应当前窗口大小
当当当当当当!
最后是结果图。
本文详细介绍了Java程序员如何从零开始学习并使用Visual Studio 2012和.Net Framework 4.5进行工控软件开发的过程。通过创建WPF工程、添加所需组件和配置,实现与工控软件Iconics Genesis的集成。最终展示了一个简单的应用实例,包括文件读取、自适应窗口大小等功能。
1229

被折叠的 条评论
为什么被折叠?



