【C#绘制区域】C# pictruebox 划线绘制区域

功能描述:

区域检测项目中需要将视频中的区域通过上位机绘制,划定好区域之后,将区域的坐标信息传递给开发板。上位机利用C#完成区域的绘制,利用了pictruebox控件,实现封闭四边形或者多变新的绘制,并显示坐标。

方法:

*绘制图像需要是一个封闭的多边形,绘制时,鼠标左键点击绘制一条线,然后鼠标松开;完成一条线的绘制。代码统计的是鼠标左键点击时的第一个坐标点,绘制几边形就需要几个点,然后按照坐标点的顺序,绘制成封闭的多边形

思路:其实,也可以只用描点的方式绘制,由于不便于演示,因此采用了绘制线的方式。

演示结果如下:

绘制线的方法:

请添加图片描述

描点的方法:
请添加图片描述

上位机代码下载:
https://download.csdn.net/download/qq_39217004/86261407

将区域坐标位置通过tcp/ip通信,通过配置服务器-客户端,将位置信息实现上下位机通信:
上位机配置为服务器,网络助手配置为客户端,上位机将位置坐标发给下位机(网络助手模拟硬件开发板,实际开发中下位机通过WiFi模块的socket接口建立通信,接受区域位置信息),以下是上下位机通信演示过程:
请添加图片描述
关于上位机下位机项目实例,参考我的另一篇博文:

【K210-ESP8266】开发板上传图像数据到服务器并实时显示

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

积跬步、至千里

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值