使用右上角的选项卡切换到不同的编程语言。

使用右上角的选项卡切换到不同的编程语言。

使用右上角的选项卡切换到不同的编程语言。

使用右上角的选项卡切换到不同的编程语言。

dev_set_line_widthdev_set_line_widthDevSetLineWidthDevSetLineWidthdev_set_line_width开发设置线宽(算子)

名称

dev_set_line_widthdev_set_line_widthDevSetLineWidthDevSetLineWidthdev_set_line_width — 定义区域轮廓输出的线宽。

签名

dev_set_line_width( : : LineWidth : )

Herror dev_set_line_width(const Hlong LineWidth)

Herror T_dev_set_line_width(const Htuple LineWidth)

void DevSetLineWidth(const HTuple& LineWidth)

static void HWindow::DevSetLineWidth(Hlong LineWidth)

static void HOperatorSet.DevSetLineWidth(HTuple lineWidth)

static void HWindow.DevSetLineWidth(int lineWidth)

def dev_set_line_width(line_width: int) -> None

描述

dev_set_line_widthdev_set_line_widthDevSetLineWidthDevSetLineWidthDevSetLineWidthdev_set_line_width 用于定义显示区域轮廓(在 'margin'"margin""margin""margin""margin""margin" 模式下)、XLDs 以及其他几何输出(例如 disp_regiondisp_regionDispRegionDispRegionDispRegiondisp_regiondisp_linedisp_lineDispLineDispLineDispLinedisp_line 等)时所使用的线宽(以像素为单位)。

更多信息请参阅算子 set_line_widthset_line_widthSetLineWidthSetLineWidthSetLineWidthset_line_width 的说明。不过,与该算子不同的是,新设置的线宽也会应用于之后打开的所有新图形窗口。

注意

使用 HDevelop 的代码导出功能时,为该算子生成的代码的行为可能与相关的 HALCON 算子有所不同。有关 HDevelop 图形算子导出到不同编程语言的详细说明,请参阅 “HDevelop 用户指南” 中的 代码导出 -> 代码生成的通用方面 -> 图形窗口 一章。

参数

LineWidthLineWidthLineWidthLineWidthlineWidthline_width (输入控制)  integer HTupleintHTupleHtuple (integer) (int / long) (Hlong) (Hlong)

轮廓模式下区域输出的线宽。

默认值: 1

限制: LineWidth >= 1

示例(HDevelop)

read_image(Image,'monkey')
threshold(Image,Region,128,255)
dev_set_draw('margin')
dev_set_line_width(5)
dev_clear_window ()
dev_display(Region)

结果

如果指定参数的值正确,dev_set_line_widthdev_set_line_widthDevSetLineWidthDevSetLineWidthDevSetLineWidthdev_set_line_width 返回 2 (H_MSG_TRUE)。否则,将抛出一个异常并返回错误代码。

可能的后继

dev_displaydev_displayDevDisplayDevDisplayDevDisplaydev_display

另见

set_line_widthset_line_widthSetLineWidthSetLineWidthSetLineWidthset_line_width, query_line_widthquery_line_widthQueryLineWidthQueryLineWidthQueryLineWidthquery_line_width

模块

基础