LabVIEW-光标
LabVIEW开发环境为软件开发工程师提供多种光标状态;目前LabVIEW提供两种创建光标的方法:从文件创建光标和环境自带光标;
工具/原料
LabVIEW
光标函数
1、LabVIEW光标函数位于:函数选板-函数-编程-对话框与用户界面-光标,包括:从文件创建光标,设置光标,销毁光标,设置为忙碌,取消设置忙碌;

2、从文件创建光标 VI:回对光标文件中光标的引用。如将VI发布为独立应用程序或共享库,该VI使用了一个文件中的光标,必须将光标文件和应用程序或共享字羿岚寺库共同发布。光标文件(接线端):是包含要引用光标的文件的路径。 如文件不存在或文件不是有效的光标文件,LabVIEW返回错误代码7。(Windows) 文件必须以.ani或.cur为扩展名。(Mac OS X) 文件必须为资源文件。同时,必须连线要使用的光标的ID至光标资源ID输入端。如光标图像大于16×16像素,VI可进行截取。(Linux) 文件必须以.png为扩展名。不能使用动态光标。光标是单色的且形状取决于.png文件的透明度设置。(Mac OS X) 光标资源ID(接线端):是连线至光标文件的资源文件中的光标的ID。 如光标是动态的,光标资源ID必须小于128。如光标不是动态的,光标资源ID必须等于大于128。热点(接线端):包含光标热点(从左上角开始)的坐标。不能为热点设置动态光标。 NI建议只在Linux上设置热点。Windows和Mac OS X光标包含热点,Linux必须为光标设置热点。x是热点的水平坐标,向右递增。默认值为-1,表示VI设置热点的水平坐标为光标默认热点的水平坐标。y是热点的垂直坐标,向下递增。默认值为-1,表示VI设置热点的垂直坐标为光标默认热点的垂直坐标。错误输入(接线端):表明节点运行前发生的错误。该输入将提供标准错误输入功能。光标ID(接线端):是对光标文件中光标的引用。如对光标的引用已经存在,VI返回已有光标。 连线该引用至设置光标或设置为忙碌状态VI,可更改VI前面板上光标的外观。通过销毁光标VI可在设置光标后关闭光标引用。错误输出(接线端):包含错误信息。该输出将提供标准错误输出功能。

4、销毁光标:关闭光标的引用并使光标转换为使用该引用的所有VI的默认光标。光标ID(接线端):是要关闭的光标引用。 通过从文件创建光标VI创建该引用。错误输入(接线端):表明节点运行前发生的错误。该输入将提供标准错误输入功能错误输出(接线端):包含错误信息。该输出将提供标准错误输出功能。

6、取消设置忙碌状漤逗庞俄态:使VI前面板中的光标外观由系统遇忙光标更改为LabVIEW默认光标,并在前面板中启吹涡皋陕用鼠标。该VI只有在使用设置忙碌状态VI后方可使用。VI引用(接线端):是对需更改光标的VI的引用。默认值为当前VI的引用。 通过打开VI引用函数可获取对另一个VI的引用。该输入适用于在多个前面板打开时,更改另一个前面板的光标。如需更改光标的VI的前面板没有打开,VI可返回错误。错误输入(接线端):表明节点运行前发生的错误。该输入将提供标准错误输入功能。错误输出(接线端):包含错误信息。该输出将提供标准错误输出功能。

2、2)添加while循环和事件结构,增加游标图标控件的值改变事件:调用设置光标VI将鼠标光标修改为用户指定的值,同时确保调用销毁光标VI关闭存储于移位寄存器的光标引用。

4、4)行VI,选择游标图标控件的不同状态;

文件创建光标
1、1)通过从文件创建光标函数和光标文件路径控件,初始化光标图标。其中系统自带光标路径位于:C:\Windows\Cursors;

2、2)添加while循环和事件结构,增加光标文件路径控件的值改变事件:调用设置光标VI和从文件创建光标VI将鼠标光标修改为用户指定路径的值。同时确保调用销毁光标VI关闭存储于移位寄存器的光标引用。

4、4)行VI,选择游标图标控件的不同状态;
