news 2026/4/18 1:09:39

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/18 4:30:03

Python - 发送电子邮件

用Python发送电子邮件 你可以用 Python 发送邮件,使用多个库,但最常见的是 smtplib 和 email。 Python 中的“smtplib”模块定义了一个 SMTP 客户端会话对象,可用于向任何带有 SMTP 或 ESMTP 监听器守护进程的互联网机器发送邮件。电子邮件…

作者头像 李华
网站建设 2026/4/17 17:43:24

使用Langchain-Chatchat实现PDF、TXT、Word文档智能问答

使用Langchain-Chatchat实现PDF、TXT、Word文档智能问答 在企业知识管理日益复杂的今天,一个常见的痛点是:新员工入职后想了解“年假如何申请”,却要在十几个分散的PDF和Word文件中反复翻找;医生查阅最新诊疗指南时,面…

作者头像 李华
网站建设 2026/4/18 10:08:44

【AI时代下的Vibe coding实现细节】

AI时代下的Vibe coding实现细节 先分析梳理需求点,AI辅助编程的思路 一、前置条件检查URL格式验证确保以http://或https://开头HTTP方法验证只允许标准方法端点验证确保以斜杠开头URL格式验证 使用正则表达式严格校验URL格式,必须符合以下规则&#xff1…

作者头像 李华
网站建设 2026/4/18 7:35:59

从零开始搭建基于Langchain-Chatchat的智能客服系统

基于 Langchain-Chatchat 构建企业级智能客服系统:从原理到落地 在企业数字化转型的浪潮中,如何让员工快速获取内部知识、让客户获得精准服务响应,已成为提升运营效率的关键命题。传统客服依赖人工或规则引擎,面对海量非结构化文档…

作者头像 李华
网站建设 2026/4/18 7:58:07

cudaq spec 01,机器模型

1. 机器模型[1] CUDA-Q 预设存在一个或多个经典主机处理器、零个或多个 NVIDIA 图形处理器(GPU)以及零个或多个量子处理单元(QPU)。[2] 每个 QPU 由一个经典量子控制系统(分布式 FPGA、GPU 等)和一个量子比…

作者头像 李华
网站建设 2026/4/18 7:59:32

Langchain-Chatchat支持自定义同义词词典:增强语义匹配能力

Langchain-Chatchat 支持自定义同义词词典:增强语义匹配能力 在企业级知识管理场景中,一个常见的痛点是——员工问“怎么申请年假”,系统却找不到文档里写的“带薪休假流程”。尽管人类一眼就能看出这两个说法几乎等价,但对AI模型…

作者头像 李华