news 2026/4/15 6:07:27

halcon窗口显示文字

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
halcon窗口显示文字

前言

我们在开发C#上位机的时候,有时候会使用Halcon控件,在Halcon控件上会有绘制文字,本文就来介绍如何实现。

Halcon代码实现

dev_close_window()dev_open_window(0,0,512,512,'black',WindowHandle)set_font(WindowHandle,'宋体-Bold-18')dev_disp_text('hello','window',100,100,'green','box',false)

上面的代码涉及到了2个算子,算子set_font用于设置字体,算子dev_disp_text用于显示文字。
set_font算子有2个参数。
参数1:halcon窗口
参数2:使用连接符‘-’将字体类型、样式、字体大小等连接起来,字体类型就是“宋体”、“黑体”这种。样式就是粗体、斜体这些。并且这里的字体样式有以下几种:
Normal
Bold
BoldItalic
Italic

算子dev_disp_text 用于显示文本,该算子有7个参数。
参数1:需要显示的文本
参数2:坐标系类型,有image,和window两种
参数3:文本的y坐标。
参数4:文本的x坐标。
参数5:文本颜色。
参数6:这个参数指定了某个参数类型,比如这里使用了box,这个box就是文本的背景框
参数7:对应参数6这个参数的值,我这里设置false,代表不需要显示文本的背景框。

算子执行效果

dev_close_window()dev_open_window(0,0,512,512,'black',WindowHandle)set_font(WindowHandle,'宋体-Bold-18')dev_disp_text('hello','window',100,100,'green','box',false)dev_disp_text('你真好!','window',200,200,'red','box',true)

马工撰写的年入30万+C#上位机项目实战必备教程(点击下方链接即可访问文章目录)

1、《C#串口通信从入门到精通》
2、《C#与PLC通信从入门到精通 》
3、《C# Modbus通信从入门到精通》
4、《C#Socket通信从入门到精通 》
5、《C# MES通信从入门到精通》
6、《winform控件从入门到精通》
7、《C#操作MySql数据库从入门到精通》

以上教程CSDN订阅已超过2000+~

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/8 16:52:37

Langchain-Chatchat错误排查手册:常见问题与解决方案

Langchain-Chatchat 错误排查手册:常见问题与解决方案 在企业级 AI 应用日益强调数据隐私和本地化部署的今天,基于大型语言模型(LLM)的知识库系统正从“云端调用”转向“私有可控”。Langchain-Chatchat 作为一款开源、可离线运行…

作者头像 李华
网站建设 2026/4/15 6:05:01

AtCoder Beginner Contest竞赛题解 | 洛谷 AT_abc436_b Magic Square

​欢迎大家订阅我的专栏:算法题解:C与Python实现! 本专栏旨在帮助大家从基础到进阶 ,逐步提升编程能力,助力信息学竞赛备战! 专栏特色 1.经典算法练习:根据信息学竞赛大纲,精心挑选…

作者头像 李华
网站建设 2026/4/14 18:48:06

Langchain-Chatchat如何选择合适的LLM后端模型?

Langchain-Chatchat 如何选择合适的 LLM 后端模型? 在企业级智能问答系统日益普及的今天,一个核心矛盾逐渐凸显:我们既希望大模型能像人类一样理解并回答复杂问题,又不愿将敏感数据上传至第三方云端。这种对安全性、可控性与智能化…

作者头像 李华
网站建设 2026/4/12 21:36:42

Android16 3576 a14和a16传递自定义编译变量

在RK3576的Android16项目里面,RK的Android16使用的是Android14的kernel和vendor,使用的是Android16的system,当做自适应编译的时候,怎么把Android16设置的自定义编译属性,给到Android14做自适应。 1.查看RK3576编译命令和代码结构: 编译的时候需要进入a16也就是Android16…

作者头像 李华
网站建设 2026/4/12 20:10:16

餐饮+AI: 萤石后厨智能体,24h在线的食安助手

点开外卖软件选店铺时,你是否也经常担心后厨卫生问题。当食品安全成为消费者的心头大患时,从而也变成了餐饮行业的核心竞争力。曾经传统人工监管的疏漏与局限,已难以满足食安信任需求与品牌管理标准。 萤石明厨亮灶≠装摄像头,还…

作者头像 李华
网站建设 2026/3/30 15:18:41

AtCoder Beginner Contest竞赛题解 | 洛谷 AT_abc436_a o-padding

​欢迎大家订阅我的专栏:算法题解:C与Python实现! 本专栏旨在帮助大家从基础到进阶 ,逐步提升编程能力,助力信息学竞赛备战! 专栏特色 1.经典算法练习:根据信息学竞赛大纲,精心挑选…

作者头像 李华