Iconics genesis64组态软件WPF基础开发。

        最近真是被工控软件折腾的不行,咱一直是搞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();// 自适应当前窗口大小

 

当当当当当当!

 

 最后是结果图。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值