QQ登录

只需一步,快速开始

上位机视觉HALCON DEVELOP相关函数详解

[ 复制链接 ]
上位机视觉HALCON  DEVELOP相关函数详解

上位机视觉HALCON DEVELOP相关函数详解

上位机视觉HALCON  DEVELOP相关函数详解

一.  dev_open_window_fit_image(Image : : Row, Column, WidthLimit, HeightLimit : WindowHandle)
打开一个新的图形窗口,它保留给定图像的长宽比
保持给定图像的长宽比,以最小最尺寸打开一个图形窗口。
Row, Column为新图形窗口的左上角位置。
新的图形窗口的大小以WidthLimit和HeightLimit确定,给定图像的纵横比保存。为限制新图形窗口只有一最大值,只有一个值必须在WidthLimit或HeightLimit设置。
为了限制窗口最小和最大尺寸,widthlimit和HeightLimit必须包含有两个元素的数组,。第一个元素定义最小值,第二个元素定义新图形窗口的最大值。
如果设置窗口大小不能满足所有限制(最小和最大宽度和高度以及给定图像的长宽比),则忽略最小窗口尺寸的限制。
如果WidthLimit是空的或负的,使用以下默认值:[ 500,800 ]。
如果HeightLimit是空的或消极的,使用以下默认值:[ 400,600 ]
例程:
read_image (Image, 'mreut')** Open a new graphics window with the default size limits.dev_open_window_fit_image (Image, 0, 0, -1, -1, WindowHandle1)** Open a new graphics window at the position (50,50) with a* minimum size of 300 x 200 and a maximum size of 600 x 400.dev_open_window_fit_image (Image, 50, 50, [300,600], [200,400],                           WindowHandle2)
二. dev_open_window_fit_size( : : Row, Column, Width, Height, WidthLimit, HeightLimit : WindowHandle)
打开一个新的图形窗口,它保留给定图像大小的长宽比
用给定的最小和最大尺寸打开一个新的图形窗口,它保留了图像尺寸的长宽比。
新的图形窗口的位置是Row, Column,它定义了图形窗口左上角的位置。
新的图形窗口的大小是这样确定的,在WidthLimit和HeightLimit限制窗口长宽极限尺寸,保持图像长宽尺寸比。为限制的最小和最大尺寸,widthlimit和HeightLimit必须是含有两个元素的数组。第一个元素定义最小大小,第二个元素定义新图形窗口的最大大小。
如果不可能设置窗口大小,从而满足所有限制(最小和最大宽度和高度以及给定图像尺寸的长宽比),则忽略最小窗口大小的限制。如果设置窗口大小不能满足所有限制(最小和最大宽度和高度以及给定图像的长宽比),则忽略最小窗口尺寸的限制。
如果WidthLimit被设置为-1,使用以下默认值:[500,800 ]。
如果HeightLimit被设置为-1,使用以下默认值:[ 400,600 ]。
例程:
* Open a new graphics window with the default size limits.dev_open_window_fit_size (0, 0, 640, 480, -1, -1, WindowHandle1)** Open a new graphics window at the position (50,50) with a* minimum size of 300 x 200 and a maximum size of 600 x 400.* The window is intended to display a large image with a width* of 2000 pixel and a height of 15000 pixel while preserving the* aspect ratio. Note that in this case the minimum width is* neglected.dev_open_window_fit_size (50, 50, 2000, 15000, [300,600], [400,800],                          WindowHandle2)
三dev_resize_window_fit_image(Image : : Row, Column, WidthLimit, HeightLimit : )
用保持给定图像长宽比的最大最小尺寸来更改图形窗口大小
新的图形窗口的位置是由参数Row, Column确定,它定义了图形窗口左上角的位置。
新的图形窗口的大小是这样确定的,在WidthLimit和HeightLimit限制窗口长宽极限尺寸,保持图像长宽尺寸比。为限制的最小和最大尺寸,widthlimit和HeightLimit必须是含有两个元素的数组。第一个元素定义最小大小,第二个元素定义新图形窗口的最大大小。
如果无法设置窗口大小,满足所有限制(最小和最大宽度和高度以及给定图像的长宽比),则忽略最小窗口大小的限制。
如果WidthLimit是空的或负的,使用以下默认值:[ 500,800 ]。
如果HeightLimit是空的或负的,使用以下默认值:[ 400,600 ]
四dev_resize_window_fit_size( : : Row, Column, Width, Height, WidthLimit, HeightLimit : )
用指定长宽比的最大最小尺寸调用窗口大小
五dev_update_off( : : : ),dev_update_on( : : : )
将函数 dev_update_pc,dev_update_var and dev_update_window 转为 'off'.关闭更新
将函数dev_update_pc, dev_update_var and dev_update_window
回复

使用道具 举报

大神点评(2)

点击查看
快速回复 返回列表 客服中心 搜索