• 【工业串口和网络软件通讯平台(SuperIO)教程】五.二次开发图形显示界面


    SuperIO相关资料下载:http://pan.baidu.com/s/1pJ7lZWf


    1.1    图形显示接口的作用

    用于显示採集终端设备的数据,能够把不同类型设备的数据以多种形式集成显示在不同界面上。方便为用户提供多种的、更友好的人机交互界面。

    1.2    接口功能说明

    开发设备显示容器通常是指窗口。主要是为了满足不同用户的显示需求。而能进行灵活配制,须要继承SuperIO.Show.IGraphicsShow接口。

    接口包含:

    1)         ThisKey

           返回窗口ID。且唯一,假设有同样的窗口存在,不会再次显示该窗口了。

    2)         ThisName

       窗口名称。

    3)         UpdateDevice

           更新设备数据,接收设备OnDeviceObjectChangedHandler事件传入的对象实例。

    4)         RemoveDevice

           移除设备,当删除设备的时候会调用这个函数接口。

    5)         GraphicsShowClosedHandler

           窗口关闭,则调用这个事件。没实用窗口自带的关闭事件。主要考虑到不是窗口的情况,当然一般不会这样。

    6)  MouseRightContextMenuHandler

        主要用显示上下文菜单。

    7)  Dispose

       释放资源函数。


    详细參考实例。请參见:DeviceShowUI项目实例。

     

    1.3    开发图形显示界面

    1)添加对SuperIO组件的引用。

    2)新建Form窗口。继承SuperIO.Show.IGraphicsShow接口,而且实现接口功能。

    3)通过UpdateDevice接口实现解析对象,并显示解析对象后的数据。

    1.4    调试图形显示模块

    界面方式測试是有窗口界面的,必须继承“SuperIO.UI .MainForm”类,并用代码把软件平台设置成调试模式“SuperIO.Device.DebugDevice.IsDebug = true;”。如图:


    在Form_Load中初始化实例,而且载入调试图形显示模块,主要是创建实例,如:this.DebugGraphicsShow((SuperIO.Show.IGraphicsShow)_showUIForm)语句。例如以下图:


    1.5    挂载图形显示模块

    在“工业串口和网络软件通讯平台_SuperIO”文件夹下找到【ConfigTool.exe】应用程序,选择【界面视图配置】选卡,单击【挂载界面】button,把刚才开发的图形显示模块挂载到平台下。例如以下图:


    1.6    在软件平台里显示界面

    执行【SuperIO_Run.exe】应用程序,在【界面视图】菜单中会显示刚才挂载的图形显示模块,单击此菜单项会显示对应的界面视图。

     

    作者QQ:504547114

    交流QQ群:54256083

    官方网址:http://www.bmpj.net

    源文章地址:http://www.bmpj.net/index.php?m=article&f=view&id=6

  • 相关阅读:
    pytorch中torch.unsqueeze()函数与np.expand_dims()
    python内存泄漏,gc模块
    pytorch初始化网络参数
    pytorch保存模型等相关参数,利用torch.save(),以及读取保存之后的文件
    pytorch将cpu训练好的模型参数load到gpu上,或者gpu->cpu上
    ubuntu ssh连接服务器保持长时间不断
    pytorch遇到的问题:RuntimeError: randperm is only implemented for CPU
    利用pytorch复现spatial pyramid pooling层
    Non-maximum suppression(非极大值抑制算法)
    numpy之flatnonzero函数
  • 原文地址:https://www.cnblogs.com/zhchoutai/p/8857032.html
Copyright © 2020-2023  润新知