四川农业大学出行码制作(C#编程语言) PC端运行

Posted 殷孟珂

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了四川农业大学出行码制作(C#编程语言) PC端运行相关的知识,希望对你有一定的参考价值。

话不多说,先放一张效果图
在这里插入图片描述
新冠封校期间,本科生无法出校门,只有研究生才能出校;而研究生出校就是凭借这个出行码门卫才放行的,基于此,编写程序仿此二维码程序,从而能出校门。
此次代码仅能在电脑端运行,想查看在Android运行的请查看我的另一篇文章
首先,新建一个Form1
在Form1中拖入控件label、pictureBox、Button、TextBox
如下图所示
在这里插入图片描述
按照从上到下、从左到右的顺序,依次对各个标签属性进行设置

  1. 最顶端红色label,用于加载当前时间,将其Name设置我lblDDateTime,Color为Red,Font设置为微软雅黑、粗体、小四号
    在这里插入图片描述
  2. 下一个Label设置Text为“川农出行码”,Font为微软雅黑, 15.75pt, style=Bold,相当于标题
  3. pictureBox默认,
  4. 设置三个label的text为“姓名”、“学号”、“学院”,Color=DodgerBlue,Font=思源黑体 CN Bold, 11.25pt, style=Bold 用于描述个人信息;分别命名为lblName、lblId、lblInstitute
  5. lable的Text设置为此为川农校园日常通行码,仅用于日常校园通行。Font=思源黑体 CN Heavy, 10.5pt, style=Bold
  6. Buuton的Text设置为确认返校,BackColor=0, 185, 0,Font=思源黑体 CN Regular, 12pt,name=button2
  7. 三个文本框,name分别为txtName、txtId、txtXY
  8. 最后一个Button,Text=输入个人信息,Name为Button1
  9. 拖入一个time控件,将其Enable设置为true,时间间隔默认1000(1s)

首先为窗体注册Load事件,Load事件为窗体运行时便会执行的事件;
完整代码如下

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace 川农出校
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        /// <summary>
        /// 为窗体注册Load事件,即窗体运行初始时便会执行
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void Form1_Load(object sender, EventArgs e)
        {
            string path= "二维码.jpg";
            //资源文件夹内有一个二维码图片
            pictureBox1.Image = Image.FromFile(path);
            //将二维码的jpg显示在picture中
            pictureBox1.SizeMode = PictureBoxSizeMode.StretchImage;
            //调整picture的大小等比例伸长
            lblDDateTime.Text = (DateTime.Now.ToString()).Replace('/','-');
            //获取当前系统时间,并将时间转换为String类型,对其进行处理,去除/与-
        }
        /// <summary>
        /// 注册输入个人信息的点击事件
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void button1_Click(object sender, EventArgs e)
        {
            lblName.Text=txtName.Text;
            //将输入的姓名复制给label姓名
            txtName.Visible = false;
            //将文本框可见性取消
            lblId.Text = txtId.Text;
            //将输入的学号复制给label姓名
            txtId.Visible = false;
            //将文本框可见性取消
            lblInstitute.Text = txtXY.Text;
            //将输入的学院复制给label姓名
            txtXY.Visible = false;
            //将文本框可见性取消
            button1.Visible = false;
            //将Button可见性取消
        }
        /// <summary>
        /// time控件
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void timer1_Tick(object sender, EventArgs e)
        {
            lblDDateTime.Text = (DateTime.Now.ToString()).Replace('/', '-');
        }
        /// <summary>
        /// 确认返校BUtton
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void button2_Click(object sender, EventArgs e)
        {
            //弹出提示框
            MessageBox.Show("确认返校!确认后将无法取消!");
        }
    }
}

在这里插入图片描述
大家需要的二维码图片放在这里了,需要的自取

以上是关于四川农业大学出行码制作(C#编程语言) PC端运行的主要内容,如果未能解决你的问题,请参考以下文章

制作个人简历模板网页效果 | 码云端的开源项目

Unity制作自适应透明背景(PC端)

PIC32单片机端C语言serial bootloader和PC端C#语言bootloader串口通信程序

C语言RH850 F1L serial bootloader和C#语言bootloader PC端串口通信程序

北京|滴滴出行后端开发工程师/架构师

个人项目-地铁出行路线规划程序