C#上位机|C#上位机基础知识

注意:框架.NFT版本选择,4.5版本只能用在win7系统及以上
C#上位机|C#上位机基础知识
文章图片

给应用APP更改图标,图标文件只能是.ico文件,可以通过在线转换器将图片转换成.ico文件。http://www.51tool.com/ico/?action=makeC#上位机|C#上位机基础知识
文章图片

C#上位机|C#上位机基础知识
文章图片

组件选择串口
C#上位机|C#上位机基础知识
文章图片

在bin文件夹里把应用.exe文件发送给其他电脑后就可以用了。直接复制出来就可以用了。
C#上位机|C#上位机基础知识
文章图片

做上位机
一. 常用的控件:
1.Form -窗体
2.Label -标签
3.Button -按键
4.RadioButton -单选+Panel -面板
5.CheckBox -多选框
6.ComboBox -下拉选项
7.TextBox -文本框
8.PictruBox -图片框
9.ProgressBar -进度条
10.GroupBox -组合框(把一类的东西放在一个框里)
二. 常用组件:
1.Timer -定时器
2.SerialPout -串口
Form 设置,打开时候的在屏幕的位置显示
C#上位机|C#上位机基础知识
文章图片

窗口最大,最小化设置
C#上位机|C#上位机基础知识
文章图片

C#上位机|C#上位机基础知识
文章图片

2.标签
用于简单介绍
C#上位机|C#上位机基础知识
文章图片

3.按键
双击按键,进入代码编辑
显示文本
C#上位机|C#上位机基础知识
文章图片

添加文本
C#上位机|C#上位机基础知识
文章图片

按钮添加标志位
C#上位机|C#上位机基础知识
文章图片

字符判断,加按键字类容改变
C#上位机|C#上位机基础知识
文章图片

private void button2_Click(object sender, EventArgs e) { if (button2.Tag.ToString() == "off" ) { button2.Tag = "on"; button2.Text = "暂停"; } else { button2.Tag = "off"; button2.Text = "播放"; } }

效果C#上位机|C#上位机基础知识
文章图片

C#上位机|C#上位机基础知识
文章图片

按键换肤
button2.BackgroundImage = Properties.Resources.Image_CloseSerial; button2.Tag = "OFF";

4.单选框(多和容器使用Panel)
只能选中一个
容器的外观设置
C#上位机|C#上位机基础知识
文章图片

代码应用和多选框类似
5.多选框
把多选框当作全局标志位使用
private void button1_Click(object sender, EventArgs e) { if (checkBox1.Checked == true) { textBox1.AppendText("确认"); //添加文本 } else { textBox1.AppendText("否认"); //添加文本 } }

效果
C#上位机|C#上位机基础知识
文章图片

C#上位机|C#上位机基础知识
文章图片

6.下拉选项
组合框选择的内容
C#上位机|C#上位机基础知识
文章图片

禁止输入,只可选择
C#上位机|C#上位机基础知识
文章图片

C#上位机|C#上位机基础知识
文章图片

7.文本框
显示多行
C#上位机|C#上位机基础知识
文章图片

添加滚动条,查看所有信息
C#上位机|C#上位机基础知识
文章图片

8.图片组合框
添加资源,为后面的图片显示提供图片
C#上位机|C#上位机基础知识
文章图片

//在代码中更换图片 pictureBox1.Image = Properties.Resources._8463505; //_8463505是图片名称

9.进度条设置
代码
C#上位机|C#上位机基础知识
文章图片

二.组件
1.定时器
【C#上位机|C#上位机基础知识】给图片添加Tag值
C#上位机|C#上位机基础知识
文章图片

切换图片
private void timer1_Tick(object sender, EventArgs e) { if (pictureBox1.Tag.ToString() == "1") { pictureBox1.Tag = "2"; pictureBox1.Image = Properties.Resources.娱乐APP; }else if (pictureBox1.Tag.ToString() == "2") { pictureBox1.Tag = "1"; pictureBox1.Image = Properties.Resources._8463505; } }

timer1.Stop(); //定时器停止 timer1.Start(); //定时器开始

    推荐阅读