名称
dev_open_window - 打开一个新的图形窗口。
用法
dev_open_window( : : Row, Column, Width, Height, Background : WindowHandle)
描述
dev_open_window打开一个新的图形窗口,可以用来显示images,regions和lines等图形对象以及显示输出文本。 该窗口自动变为活动状态,这意味着所有输出(dev_display和自动显示等算子的结果)都被重定向到此窗口。 活动按钮上的朗光灯表示该窗口是否处于活动状态。
标准HALCON显示,绘图,鼠标,文本输出和可视化参数算子(如disp_image,disp_region,draw_circle,get_mbutton,write_string,set_rgb等)需要在参数WindowHandle中返回的逻辑窗口号,它显示在图形窗口的标题栏。
Background中指定的颜色为创建的窗口背景颜色。 该参数不适用于算子open_window。 在那里,需要通过预先调用set_window_attr(::'background_color',Background :)可以实现相同的行为。
关闭图形窗口可以通过按下窗口框的关闭按钮或通过可视化菜单,或者通过调用dev_close_window。
图形窗口的原点是坐标为(0,0)的左上角。 x值(column)从左到右增加,y值(row)从上到下增加。 默认情况下,坐标系的设置方式是在不剪切图像的情况下显示图像,并完全适合图形窗口。 对于在程序重置或新程序加载之后显示的第一图像,或者如果当前图像具有与之前显示的图像不同的图像大小,根据此规则,坐标系会适应于窗口大小。 窗口的大小不会自动调整,因此,如果图像的宽高比与窗口的长宽比不同,则图像会变形以适合窗口。 这可以通过“窗口大小”菜单进行更改。
通过滚动鼠标滚轮,使用“移动”或“缩放”模式,通过“图像大小”菜单,借助“可视化参数”对话框上的“缩放”选项卡或使用操作符dev_set_part,可以交互式更改可见图像部分。
每个图形窗口都有一个历史记录,包含:
objects