dev_set_part — 修改显示的图像部分。
dev_set_part 用于设置在图形窗口中显示的图像区域。参数 Row1 和 Column1 指定要显示的图像区域的左上角,Row2 和 Column2 指定其右下角。
更多信息请参阅算子
set_part 的说明。此外,如果 Row1 大于 Row2 或 Column1 大于 Column2,则该维度的缩放比例将被重置,以显示图像的完整高度和/或宽度。请注意,在 HDevelop 外部无法使用 set_part 算子实现此功能。
此外,请注意,如果加载了新程序、执行了程序重置,或者显示了具有不同图像尺寸的新图像,该部分将自动重置。
使用 HDevelop 的代码导出功能时,为该算子生成的代码的行为可能与相关的 HALCON 算子有所不同。有关 HDevelop 图形算子导出到不同编程语言的详细说明,请参阅
“HDevelop 用户指南” 中的 代码导出
-> 代码生成的通用方面
-> 图形窗口 一章。
Row1 (输入控制) rectangle.origin.y → (integer)
所选图像区域左上角的行。
默认值: 0
Column1 (输入控制) rectangle.origin.x → (integer)
所选图像区域左上角的列。
默认值: 0
Row2 (输入控制) rectangle.corner.y → (integer)
所选图像区域右下角的行。
默认值: 128
Column2 (输入控制) rectangle.corner.x → (integer)
所选图像区域右下角的列。
默认值: 128
read_image (Image, 'fabrik') for i := 1 to 240 by 10 dev_set_part (i, i, 511-i, 511-i) dev_display (Image) endfor dev_set_part (1, 1, -1, -1) dev_display (Image)
如果指定参数的值正确,dev_set_part 返回 2 (H_MSG_TRUE)。否则,将抛出一个异常并返回错误代码。
基础