注册登陆后可查看附件和大图,以及购买相关内容
您需要 登录 才可以下载或查看,没有账号?注册会员
x
3.2.9 IMAQ Load Image Dialog加载图像对话框读取文件时,需要指定文件路径。这时可以在读取函数中直接指定文件的绝对路径。也可心使用加载图像对话框,来手动查找文件位置,然后再打开。这里就需要使用到IMAQ Load Image Dialog函数。该函数的作用,与一般的打开文件函数类似,但是其只能读取图像文件。同时在读取图像文件时,在点击选中文件后,会对图像文件进行预览,同时显示文件的基本信息。
IMAQ Load Image Dialog加载图像对话框函数在程序选板中的位置
IMAQLoad Image Dialog加载图像对话框函数在程序选板中的位置
IMAQ Load Image Dialog加载图像对话框函数功能与接线端
IMAQLoad Image Dialog加载图像对话框函数功能与接线端 显示一个对话框,用户可以指定一幅图像的路径或者一组图像的路径。这个对话框类型于LabVIEW的原始文件对话框,但是它提供了一个选择图像文件预览窗口,同时默认只显示支持的图像类型。注意,该函数不支持ETS目标系统或VxWorks目标系统。 ButtonLabel按钮标签:文件对话框的OK按钮标签名称。注意,如果该参数标签值长度大于按钮本身,对话框中的按钮不会显示整个标签(会居中显示中间的内容,两头的内容截断)。在英文版的WINDOWS中,按钮大约有11个字符宽。作者在WIN7中文系统中测试,约为7个中文宽度(与主题、字体等有关),一般不会显示太多字符,常用就是打开、OK、确定之类的按钮。注意,不能对取消、Cancel按钮进行标签命名。可以不用设置。 Prompt提示:一个自定义消息,出现在对话框的标题栏中。默认为Open(英文版),中文版为打开(不清楚是依赖于中文版LabVIEW还是依赖于中文版操作系统,如果是本地语言化,则是依赖于操作系统)。可以不用设置。 StartPath开始路径:LabVIEW最初会显示在对话框中的路径目录。如果参数无效或没有连线,则以最后一次对话框中的浏览的目录为准。如果最后一次浏览目录也无效,则打开文档目录。一般可以设置为VI所在目录或程序所在目录。 MultipleFiles? (No)多文件(否):决定对话框中是否可以选择多个文件。默认为假,只选择单文件。 可以不设置。 DefaultName默认名称:是想显示在对话框中的初始文件或目录名称。默认值是空字符串。可以不设置。 Pattern模式:限制对话框只显示与模式匹配的文件。该参数不限制目录显示。该函数中的匹配相似匹配时,将在Windows文件名中使用匹配通配符。如果用户指定除了问题(?)和星号(*)以外的字符,则该函数只返回包含这些字符的文件和目录。用户可以使用问题(?)来任何单一字符,也可以使用星号(*)来匹配任一顺序的一个或多个字符。 例如,模式*.png;test*.bmp,将返回目录下所有png后缀的文件以及test开头的所有bmp文件。 匹配多个模式,使用分号(;)来分隔匹配。白色空白——例如空格、制表符、回车——会使用字面意思(即其本意)。尽量避免使用空白字符,除非它们是扩展模式的一部分。例如,如果你使用*.jpg;*.tif模式,对话框将显示所有jpg、tif文件。如果你使用*.jpg; *.tif模式(;后*号前有一个空格符),对话框仅显示jpg文件,而tif文件将被忽略。 PatternLabel模式标签:是显示在文件对话框的自定义模式旁边的标签。一般用于提示文件类型的标签。如果不连接该输入端的字符串,默认将使用自定义模式作为模式标签。如果Pattern模式没有连线,LabVIEW将忽略该输入端(全直接显示所有支持的图像类型)。 Path路径:当Multiple Files? (No)多文件(否)为假时,该输出端将返回在文件对话框中选择的图像文件的完整路径。 Paths多路径:当Multiple Files? (No)多文件(否)为真时,该输出端将返回文件对话框中选择的所有图像文件的完整路径数组。 Cancelled?取消?:当取消对话框时,返回真。或者当执行对话框时产生错误时也会返回真。一般来讲,我们需要对这个取消输出做判断。如果不做判断,当取消时,会弹出系统错误。通常会在该函数后面加一个Case结构。为假时,执行相应的动作,如读取图像。而为真时,什么都不需要做。该函数默认是没有连接错误输出的,可以打开该函数看一下其接线端,有错误输出,但是没有连线。该函数与常规的文件对话框不同,取消时不会弹出错误。而LabVIEW中常规的文件对话框,取消时会报错,所以必须要加一个清除错误的功能。下面来看一个例子:
加载图像对话框示例程序框图-取消时
加载图像对话框示例程序框图-取消时
加载图像对话框示例程序框图-不取消时
加载图像对话框示例程序框图-不取消时
加载图像对话框示例程序-执行时效果
加载图像对话框示例程序-执行时效果
加载图像对话框所有参数默认时的对话框
加载图像对话框所有参数默认时的对话框
加载图像对话框所有参数默认时的对话框-选择图像文件
加载图像对话框所有参数默认时的对话框-选择图像文件
加载图像文件后的效果
加载图像文件后的效果
使用自定义参数时对话框效果
使用自定义参数时对话框效果 从上面的图像效果中可以看到,默认名称中指定图像文件名称及扩展后缀名称,如果目录中有相应的格式的文件,则会直接预览该图像并获取信息。同时文件名中,将显示默认名称的文件名(后缀不显示)。
打开多图程序框图
打开多图程序框图
打开多图对话框
打开多图对话框
打开多图对话框
打开多图对话框 打开多图时,在对话框中,会显示一个SelectAll Files的单选按钮(该按钮的名称不可修改)。如果勾选该按钮,将选择目录中所有匹配的图像。同时在右边的预览窗口中顺序循环显示所有匹配图像。循环间隔的速度可以通过预览窗口右边的垂直数字条来改变。 上面的程序框图,只是对打开多图做了一个简单的For循环处理。这里速度比较快时,将只会显示最后一张图像(前面的会被覆盖掉不再显示)。 文件对话框,在实际应用中,还是有作用的。如打开模板、打开标定图片等。或者是仿真时,打开文件也需要用到。不过该函数使用起来也是非常简单的,一般只需要默认即可。 例子下载:LabVIEW2014SP1版,例子为RAR加密压缩文档,解压密码,请关注左上角微信公众号,回复密码获取,谢谢您的关注!
|