设置首页收藏本站
开启左侧

求助-Halcon画布打印字符

[复制链接]
ZoZoZoZoey 发表于 2024-11-8 11:45:53 | 显示全部楼层 |阅读模式
想要请问各位大佬
我想要实现在一张空白图像上画下我指定的字符,并且指定字体是新宋体,加粗,字号是20,锐利的效果
但是我目前不知道怎么把字画下来,所以我打算用dev_disp_text来展示字体,但是不论我怎么调整字号大小,视觉上感觉尺寸都没变,请问应该怎么处理呢
还有就是我没找到halcon怎么设置锐利的效果,有大佬知道应该怎么办吗,感谢感谢
  1. dev_get_window (WindowHandle)
  2. * 查询系统字体
  3. query_font (WindowHandle, Font)
  4. get_system('operating_system', OS)
  5. if(OS{0:2}=='Win')
  6.     FontWithSize := '新宋体'+'-Bold-80'
  7. endif
  8. * 设置字体
  9. set_font (WindowHandle, FontWithSize)
  10. get_system_time (MSecond, Second, Minute, Hour, Day, YDay, Month, Year)
  11. str1:='20240923  0902'
  12. get_string_extents(WindowHandle, str1, Ascent, Descent, Width, Height)

  13. * 创建一个空白图像
  14. gen_image_const(BlankImage, 'byte', Width+100, Height+100)
  15. * -1表示根据图像大小自适应调整窗口宽度和高度。
  16. dev_open_window_fit_image (BlankImage, 0, 0, -1, -1, WindowHandle)
  17. * 生成第一通道图像
  18. gen_image_proto(BlankImage, ImageR, 255)

  19. *窗口展示文字
复制代码

生成的图片效果

生成的图片效果


奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
风景你好 发表于 2024-11-10 17:36:44 | 显示全部楼层
*窗口展示文字
set_font (WindowHandle, FontWithSize)
set_tposition (WindowHandle, 24, 12)
write_string (WindowHandle, str1)
dump_window_image (Image, WindowHandle)


----------------
你新开了一个窗口,字体设置到上一个窗口了,当然没用。
根据图像大小自适应调整窗口宽度和高度用 dev_set_part(WindowHandle,0,0,-1,-1)就不会新建窗口
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
 楼主| ZoZoZoZoey 发表于 2024-11-11 09:47:49 | 显示全部楼层
风景你好 发表于 2024-11-10 17:36
*窗口展示文字
set_font (WindowHandle, FontWithSize)
set_tposition (WindowHandle, 24, 12)

好呢  好呢  感谢大佬
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表