上位机技术的总结心得

本文作者分享了使用Visual Studio 2019进行上位机编程的心得体会,以图片流水灯项目为例,详细介绍了编程过程,包括设置操作界面、编写串口图片命名函数以及实现流水效果。尽管存在不足,但作者决心改进并深化对Visual Studio 2019的理解。
摘要由CSDN通过智能技术生成

前言:

我们这个学期学习了使用Visual Studio 2019编程上位机应用技术,让我受益良多的地方很多,让我开了眼见,很多我不懂的地方学习了以后,我明白了Visual Studio 2019这个软件的真正使用方法。

我选择了图片流水灯作为此次的项目介绍:

一、编程代码

1.我们进入Visual Studio 2019的窗体界面并且制作好界面模板。

2.设置好操作界面后,我们开始编程代码。 

1、先在主程序命名串口图片的命名函数

 
  1.  public partial class Form1 : Form
        {
            public Form1()
            {
                InitializeComponent();
            }
            int i = 0;  
            int tp;  //图片

    2、先编程样式一的操作

  2.  private void button1_Click(object sender, EventArgs e)
            {
                tp = 1;
                i = 1;
                timer1.Enabled = true;
            }

    3、编程样式二的操作

  3.      private void button2_Click(object sender, EventArgs e)
            {
                tp = 8;
                i = 2;
                timer1.Enabled = true;
            }
    

    4、编程流水效果(定时器)

  4.  private void timer1_Tick(object sender, EventArgs e)
            {
                switch (i)
                {
                    case 1:
                        {
                            if (tp == 1)
                            {
                                pictureBox1.Image = Properties.Resources.ikun2;
                                pictureBox2.Image = Properties.Resources.ikun1;
                                pictureBox3.Image = Properties.Resources.ikun1;
                                pictureBox4.Image = Properties.Resources.ikun1;
                                pictureBox5.Image = Properties.Resources.ikun1;
                                pictureBox6.Image = Properties.Resources.ikun1;
                                pictureBox7.Image = Properties.Resources.ikun1;
                                pictureBox8.Image = Properties.Resources.ikun1;
                            }
                            if (tp == 2)
                            {
                                pictureBox1.Image = Properties.Resources.ikun1;
                                pictureBox2.Image = Properties.Resources.ikun2;
                                pictureBox3.Image = Properties.Resources.ikun1;
                                pictureBox4.Image = Properties.Resources.ikun1;
                                pictureBox5.Image = Properties.Resources.ikun1;
                                pictureBox6.Image = Properties.Resources.ikun1;
                                pictureBox7.Image = Properties.Resources.ikun1;
                                pictureBox8.Image = Properties.Resources.ikun1;
                            }
                            if (tp == 3)
                            {
                                pictureBox1.Image = Properties.Resources.ikun1;
                                pictureBox2.Image = Properties.Resources.ikun1;
                                pictureBox3.Image = Properties.Resources.ikun2;
                                pictureBox4.Image = Properties.Resources.ikun1;
                                pictureBox5.Image = Properties.Resources.ikun1;
                                pictureBox6.Image = Properties.Resources.ikun1;
                                pictureBox7.Image = Properties.Resources.ikun1;
                                pictureBox8.Image = Properties.Resources.ikun1;
                            }
                            if (tp == 4)
                            {
                                pictureBox1.Image = Properties.Resources.ikun1;
                                pictureBox2.Image = Properties.Resources.ikun1;
                                pictureBox3.Image = Properties.Resources.ikun1;
                                pictureBox4.Image = Properties.Resources.ikun2;
                                pictureBox5.Image = Properties.Resources.ikun1;
                                pictureBox6.Image = Properties.Resources.ikun1;
                                pictureBox7.Image = Properties.Resources.ikun1;
                                pictureBox8.Image = Properties.Resources.ikun1;
                            }
                            if (tp == 5)
                            {
                                pictureBox1.Image = Properties.Resources.ikun1;
                                pictureBox2.Image = Properties.Resources.ikun1;
                                pictureBox3.Image = Properties.Resources.ikun1;
                                pictureBox4.Image = Properties.Resources.ikun1;
                                pictureBox5.Image = Properties.Resources.ikun2;
                                pictureBox6.Image = Properties.Resources.ikun1;
                                pictureBox7.Image = Properties.Resources.ikun1;
                                pictureBox8.Image = Properties.Resources.ikun1;
                            }
                            if (tp == 6)
                            {
                                pictureBox1.Image = Properties.Resources.ikun1;
                                pictureBox2.Image = Properties.Resources.ikun1;
                                pictureBox3.Image = Properties.Resources.ikun1;
                                pictureBox4.Image = Properties.Resources.ikun1;
                                pictureBox5.Image = Prop
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值