【halcon算子】set_window_param

2023-12-22 15:43:50

算子介绍

在这里插入图片描述

set_window_param 是 HALCON 的一个操作符,用于设置已打开窗口的不同参数。以下是一些通用的窗口参数:

  1. ‘flush’

    • 启用或禁用在显示每个对象后刷新窗口内容。
    • 如果将 ‘flush’ 设置为 ‘false’,则必须调用 flush_buffer 来更新窗口内容。
    • 如果要与图形窗口的内容交互(例如,缩放或移动内容),必须将 ‘flush’ 设置为 ‘true’。
    • 可能的值:‘true’,‘false’。
    • 默认:‘true’。
  2. ‘region_quality’

    • 影响区域对象渲染的质量。
    • 特别是如果要为可视化而缩小的区域,则 ‘good’ 会产生更准确和令人愉悦的效果。
    • 如果只显示区域的边界(参见 set_draw),则忽略线宽(参见 set_line_width)的小数部分。
    • 可能的值:‘low’,‘good’。
    • 默认:‘low’。
  3. ‘background_color’

    • 设置窗口的背景颜色,clear_window 操作员使用此颜色清除窗口。
    • 可能的值:包含颜色名称的字符串(例如,‘black’,‘red’)。
  4. ‘window_title’

    • 允许更改已经打开的 HALCON 窗口标题栏中的文本。
    • 可能的值:包含最多 1023 个字符的字符串。
  5. ‘anti_aliasing’

    • 启用或禁用轮廓和区域的抗锯齿。
    • 可能的值:‘true’,‘false’。
    • 默认:‘true’。
  6. ‘graphics_stack’

    • 启用或禁用窗口的图形堆栈。
    • 启用图形堆栈后,使用 set_part 更改窗口部分会触发以前显示的对象相对于新部分的显示。
    • 可能的值:‘true’,‘false’。
    • 默认:‘false’。
  7. ‘graphics_stack_max_element_num’

    • 图形堆栈中的最大元素数。此数字对应于记录的显示操作数。
    • 此参数对 HDevelop 图形窗口的图形堆栈无效,并且在下一次调用显示操作员之前无效。
    • 可能的值:正数或 ‘unlimited’。
    • 默认:50。
  8. ‘graphics_stack_max_memory_size’

    • 限制图形堆栈的内存消耗。如果超过此限制,将从图形堆栈中删除较旧的显示操作。
    • 此参数对 HDevelop 图形窗口的图形堆栈无效,并且在下一次调用显示操作员之前无效。
    • 可能的值:字节中的内存限制或 ‘unlimited’。
    • 默认:‘unlimited’。
  9. ‘pixel_grid_enable’

    • 启用或禁用像素网格。如果激活像素网格,那么只要图像部分被放大到足够大(参见 ‘pixel_grid_min_resolution’),就会在显示的像素周围绘制网格。
    • 在更新窗口内容时,此参数有效。
    • 可能的值:‘true’,‘false’。
    • 默认:‘false’。
    • 限制:当启用 HDevelop 选项 Pixel Grid 时无效。
  10. ‘pixel_grid_min_resolution’

  • 指定在图形窗口中为绘制像素网格所需的图像像素的最小分辨率。
  • 仅当 ‘pixel_grid_enable’ 已设置为 ‘true’ 时,此参数才有效。
  • 如果假设此值设置为 20,则只要显示的图像部分中的像素占用图形窗口中的至少 20 x 20 像素,就会显示像素网格。

例子

    set_window_param (CurrentWindowHandle, 'flush', 'false')

文章来源:https://blog.csdn.net/songhuangong123/article/details/135153726
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。