c#通过winform实现地磅称重管理客户端
时间:2022-10-03 17:00:00
学习C#,使用winform实现客户端称重管理的过程
学习资料:
1、C#学习:
http://c.biancheng.net/csharp/winform/
2、.NET、C#、ASP.NET三者的联系与区别:
https://www.cnblogs.com/allmdzz/p/11149230.html
WinForm方向:
入门篇:
目标:开发工具安装,了解界面布局
安装开发环境。
2、熟悉开发环境的工作界面。
基础篇:
目标:建立新的解决方案和项目,学习基本操作,如控件[属性][事件]。
1.新建解决方案和项目。
2.在空白界面上建立一个新的空白界面.cs[设计]界面,熟悉[工具箱]:公共控制、容器、菜单、工具栏等,并拖入空白界面。
3.运行后显示新的空白界面Hello world!。
4.右侧了解每个拖动控件[属性]和[事件]。
5.空白界面,包括以下控件,完成基本表格:
(1)文本框前的文字提示:Label
(2)单行文本框:TextBox
(3)多行文本框:RichTextBox
(4)多选框:CheckBox
(5)单选框:RadioButton
(7)日期选择:DateTimePicker
(8)日期选择:基于控件DateTimePicker
(9)选择下拉框:ComboBox
(10)按钮:Button
6.将[事件]绑定到基本表单控件上,并在弹出窗口中显示"Hello world!"。
进阶篇:
目标:实现简单的增加、编辑、删除、查询、列表显示
1.获取基本表中所有控件的值,并按键组装(List或Dictionary)。
2、建立http交互,发送get或post请求。
3、解析http返回的数据(json等格式)。
4.将返回的列表数据渲染到列表中
5.编辑列表中的一行(表控件初始化,表控件赋值)。
6.删除列表中的行。
高级篇:
目标:连接地磅和车牌识别摄像头,读取并显示返回结果。
1.打开异步线程,建立地磅TCP连接,读取地磅数据。
2.将地磅数据显示到指定数据中Label委托控件(需要使用:delegate)。
3.调用车牌是摄像头SDK(这里指:VzLPRSDK),实现:连接摄像头、视频流输出、调用车牌识别、手动识别车牌。
4.向指定指定显示车牌识别结果Label(SDK未使用委托,通过内存赋值/取值和默认窗口函数改造实现)。
打印篇:
目标:在打印预览时显示列表中选定的数据,并打印在纸上。
1、FastReport安装。(win默认情况下没有组策略,需要手动安装)
2、demo运行效果。
3、VS2019年工具箱介绍FastReport定制组件。
4、复制demo现有的模板文件、数据文件到当前项目,并实现预览。
5.重新设计模板。
6.基于新模板重新绑定填充数据。
7.去除印刷时的水印和黑灰色背景。