news 2026/8/7 8:20:00

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/8/7 11:34:09

【Java 25 LTS六大核心特性】

Java 25 LTS 深度拆解:改变开发范式的六大核心特性 基本类型模式匹配(JEP 507) 模式匹配简化了类型检查和转换,减少冗余代码。例如: if (obj instanceof String s) { System.out.println(s.toLowerCase()); } 基…

作者头像 李华
网站建设 2026/8/7 2:31:53

Langchain-Chatchat助力医疗文档智能检索与问答

Langchain-Chatchat助力医疗文档智能检索与问答 在一家三甲医院的早交班会议上,一位年轻医生急切地翻找《KDIGO慢性肾病临床实践指南》第47页的内容——关于三期患者使用ACEI类药物的禁忌证。他花了七分钟才从PDF目录中定位到相关章节。而就在同一时刻,…

作者头像 李华
网站建设 2026/8/7 3:23:14

Langchain-Chatchat如何实现文档相似度比对?查重与去重依据

Langchain-Chatchat 如何实现文档相似度比对?查重与去重依据 在企业知识库日益膨胀的今天,一个看似简单却影响深远的问题浮出水面:为什么我上传了十份几乎一模一样的项目报告,系统还在一遍遍地索引、存储、检索? 这不仅…

作者头像 李华
网站建设 2026/8/7 9:56:38

java学习--String和StringBuffer互转

在 Java 中,String 是不可变字符串,StringBuffer 是可变字符串(线程安全),两者的相互转换是开发中常见操作,以下是具体实现方式、示例及注意事项:一、String 转 StringBuffer有两种核心方式&…

作者头像 李华
网站建设 2026/8/6 11:01:21

如何用Langchain-Chatchat实现本地化AI智能问答?

如何用 Langchain-Chatchat 实现本地化 AI 智能问答? 在企业数字化转型的浪潮中,知识管理正面临前所未有的挑战:技术文档越积越多、制度文件分散在各个角落、新员工培训成本居高不下。更棘手的是,当人们试图借助AI提升效率时&…

作者头像 李华
网站建设 2026/8/5 22:51:31

Langchain-Chatchat如何处理多义词歧义?上下文感知消歧算法

Langchain-Chatchat如何处理多义词歧义?上下文感知消歧算法 在企业知识库日益复杂、用户对问答系统准确性要求不断提升的今天,一个看似简单的问题却常常让AI“犯迷糊”:当用户问“Java是什么?”时,系统该如何判断这里的…

作者头像 李华