C#上位机基础知识

注意:框架.NFT版本选择,4.5版本只能用在win7系统及以上
C#上位机基础知识_第1张图片
给应用APP更改图标,图标文件只能是.ico文件,可以通过在线转换器将图片转换成.ico文件。http://www.51tool.com/ico/?action=makeC#上位机基础知识_第2张图片
C#上位机基础知识_第3张图片
组件选择串口
C#上位机基础知识_第4张图片
在bin文件夹里把应用.exe文件发送给其他电脑后就可以用了。直接复制出来就可以用了。
C#上位机基础知识_第5张图片

做上位机
一. 常用的控件:
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#上位机基础知识_第6张图片
窗口最大,最小化设置
C#上位机基础知识_第7张图片

C#上位机基础知识_第8张图片
2.标签
用于简单介绍
C#上位机基础知识_第9张图片
3.按键
双击按键,进入代码编辑
显示文本
C#上位机基础知识_第10张图片
添加文本
C#上位机基础知识_第11张图片
按钮添加标志位
在这里插入图片描述
字符判断,加按键字类容改变
C#上位机基础知识_第12张图片

  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#上位机基础知识_第13张图片
在这里插入图片描述
按键换肤

   button2.BackgroundImage = Properties.Resources.Image_CloseSerial;
   button2.Tag = "OFF";

4.单选框(多和容器使用Panel)
只能选中一个
容器的外观设置
C#上位机基础知识_第14张图片
代码应用和多选框类似

5.多选框
把多选框当作全局标志位使用

 private void button1_Click(object sender, EventArgs e)
        {
            if (checkBox1.Checked == true)
            {
                textBox1.AppendText("确认");//添加文本
            }
            else
            {
                textBox1.AppendText("否认");//添加文本
            }
        }

效果
C#上位机基础知识_第15张图片
C#上位机基础知识_第16张图片

6.下拉选项
组合框选择的内容
C#上位机基础知识_第17张图片
禁止输入,只可选择
C#上位机基础知识_第18张图片
C#上位机基础知识_第19张图片
7.文本框
显示多行
C#上位机基础知识_第20张图片
添加滚动条,查看所有信息
C#上位机基础知识_第21张图片
8.图片组合框
添加资源,为后面的图片显示提供图片
C#上位机基础知识_第22张图片

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

9.进度条设置
代码
C#上位机基础知识_第23张图片
二.组件
1.定时器

给图片添加Tag值
C#上位机基础知识_第24张图片
切换图片

        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();//定时器开始

你可能感兴趣的:(C#上位机,c#,开发语言)