【halcon算子】set_window_param
算子介绍
set_window_param
是 HALCON 的一个操作符,用于设置已打开窗口的不同参数。以下是一些通用的窗口参数:
-
‘flush’
- 启用或禁用在显示每个对象后刷新窗口内容。
- 如果将 ‘flush’ 设置为 ‘false’,则必须调用
flush_buffer
来更新窗口内容。 - 如果要与图形窗口的内容交互(例如,缩放或移动内容),必须将 ‘flush’ 设置为 ‘true’。
- 可能的值:‘true’,‘false’。
- 默认:‘true’。
-
‘region_quality’
- 影响区域对象渲染的质量。
- 特别是如果要为可视化而缩小的区域,则 ‘good’ 会产生更准确和令人愉悦的效果。
- 如果只显示区域的边界(参见
set_draw
),则忽略线宽(参见set_line_width
)的小数部分。 - 可能的值:‘low’,‘good’。
- 默认:‘low’。
-
‘background_color’
- 设置窗口的背景颜色,
clear_window
操作员使用此颜色清除窗口。 - 可能的值:包含颜色名称的字符串(例如,‘black’,‘red’)。
- 设置窗口的背景颜色,
-
‘window_title’
- 允许更改已经打开的 HALCON 窗口标题栏中的文本。
- 可能的值:包含最多 1023 个字符的字符串。
-
‘anti_aliasing’
- 启用或禁用轮廓和区域的抗锯齿。
- 可能的值:‘true’,‘false’。
- 默认:‘true’。
-
‘graphics_stack’
- 启用或禁用窗口的图形堆栈。
- 启用图形堆栈后,使用
set_part
更改窗口部分会触发以前显示的对象相对于新部分的显示。 - 可能的值:‘true’,‘false’。
- 默认:‘false’。
-
‘graphics_stack_max_element_num’
- 图形堆栈中的最大元素数。此数字对应于记录的显示操作数。
- 此参数对 HDevelop 图形窗口的图形堆栈无效,并且在下一次调用显示操作员之前无效。
- 可能的值:正数或 ‘unlimited’。
- 默认:50。
-
‘graphics_stack_max_memory_size’
- 限制图形堆栈的内存消耗。如果超过此限制,将从图形堆栈中删除较旧的显示操作。
- 此参数对 HDevelop 图形窗口的图形堆栈无效,并且在下一次调用显示操作员之前无效。
- 可能的值:字节中的内存限制或 ‘unlimited’。
- 默认:‘unlimited’。
-
‘pixel_grid_enable’
- 启用或禁用像素网格。如果激活像素网格,那么只要图像部分被放大到足够大(参见 ‘pixel_grid_min_resolution’),就会在显示的像素周围绘制网格。
- 在更新窗口内容时,此参数有效。
- 可能的值:‘true’,‘false’。
- 默认:‘false’。
- 限制:当启用 HDevelop 选项 Pixel Grid 时无效。
-
‘pixel_grid_min_resolution’
- 指定在图形窗口中为绘制像素网格所需的图像像素的最小分辨率。
- 仅当 ‘pixel_grid_enable’ 已设置为 ‘true’ 时,此参数才有效。
- 如果假设此值设置为 20,则只要显示的图像部分中的像素占用图形窗口中的至少 20 x 20 像素,就会显示像素网格。
例子
set_window_param (CurrentWindowHandle, 'flush', 'false')