LabVIEW如何调用C#Winform

LabVIEW在创建UI方面存在局限,本文介绍如何利用C#的强大UI功能,通过LabVIEW调用C# Winform来实现更复杂的界面交互。C# Winform的代码封装在Form类中,通过LabVIEW的.NET节点进行调用。文章讨论了调用模式、非模式窗口及拥有者窗体与附属窗体的关系,并提供了代码示例和相关资源链接。
摘要由CSDN通过智能技术生成

 

     界面交互并不是Labview的强项,使用Labview创建UI时候总会受制于VI有限的控件,有限的皮肤和有限的控件事件。而当需要实现UI的多文档的窗口,窗口的浮动停靠,动画等功能时还需要花很大的功夫。因此可以使用其他语言实现界面表达和交互,由LabVIEW调用作为补充。同时,文本编程中(例如C#)中的IDE辅助下,通过交互配置的方式自动生成代码,开发界面程序更高效。 

    C# 作为面向对象语言,窗口代码封装在System.Windows.Forms.Form类中。LabVIEW通过提供的支持调用.net的节点进行自定义Form1的实例构造,使用Show()或ShowDialog()函数运行并显示自定义窗口。 调用窗口的方式分为模式和非模式两种,同时可以指定拥有者窗体和附属窗体的关系。体现在以下四个Form类提供函数:

public void Show();                         //非模式调用,不指定拥有者窗体和附属窗体的关系
public void Show(IWin32Window owner);       //非模式调用,指定拥有者窗体和附属窗体的关系
public
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值