学习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.去除印刷时的水印和黑灰色背景。