不存在add_text函数
时间: 2023-07-31 08:06:30 浏览: 141
属性页VC源代码:add_3d_text
抱歉,add_text是HALCON 19.11版本中引入的函数。在18.05版本中,你可以使用gen_region_text函数生成一个包含文本的区域对象,然后使用paint_region函数将其绘制到图像中。以下是一个示例代码:
```halcon
dev_set_draw('margin')
dev_set_font('Arial-Bold-20')
dev_set_color('red')
gen_region_text(TextRegion, 'Hello World!', 50, 50, 'center', 'black', [], [])
paint_region(Image, TextRegion, ImageWithText)
```
在上面的示例中,我们首先使用dev_set_draw函数设置绘制模式为'margin',这意味着我们可以在图像边缘绘制文本。然后,我们设置字体样式、颜色和位置,并使用gen_region_text函数生成一个包含文本的区域对象(TextRegion)。'center'参数指定了文本的对齐方式,'black'参数指定了文本的背景颜色,[]表示没有旋转或缩放。最后,我们使用paint_region函数将文本区域对象(TextRegion)绘制到原始图像(Image)上,生成带有文本的新图像(ImageWithText)。请注意,paint_region函数将文本区域对象(TextRegion)绘制到原始图像(Image)上,因此如果需要保留原始图像,请在使用paint_region函数之前创建原始图像的副本。
阅读全文