• 在VS里使用C#制作窗口应用


    新建项目

    创建项目的时候搜索net,选择这个。
    在这里插入图片描述

    打开应该是这样
    在这里插入图片描述

    第一个控件

    • 选择公共控件 - PictureBox - 拖入Form

    • 在Image处选择上传本地资源,建议上传一个小一点的图片。

    • 修改一下尺寸。

    • ctrl+s 保存
      在这里插入图片描述

    • 从“属性”切换到“事件”
      在这里插入图片描述 在这里插入图片描述

    • 双击Click事件,进入代码编辑
      在这里插入图片描述
      在这里插入图片描述

    • 这段代码可以理解为生命周期的开始,即在一切之前执行。

    • 在这个函数里可以进行一些初始化操作

    public Form1()
    {
        InitializeComponent();
    }
    
    • 1
    • 2
    • 3
    • 4
    • 修改点击事件函数,进行一条弹窗
    private void pictureBox1_Click(object sender, EventArgs e)
    {
        MessageBox.Show("pictureBox1_Click");
    }
    
    • 1
    • 2
    • 3
    • 4

    第一个解决方案

    • 生成解决方案
      在这里插入图片描述
      在这里插入图片描述

    • 在这个路径里找到exe文件,双击启动。

    • 点击图片,触发点击事件,弹出提示。
      在这里插入图片描述

    • 至此,第一个解决方案已生成。

    事件

    click

    • 在事件处双击空位,即可自动生成一个事件
      在这里插入图片描述
      在这里插入图片描述

    • 当你想修改这个事件的函数名时,在设计里修改,不要直接在代码里修改,会出现引用错误。修改完后,会生成一个新的函数并自动绑定,将原函数的内容复制过来,删掉即可。

    timer

    • 找到下方的timer1,开启应用,添加一个Tick函数,函数的内容稍后再编辑。

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    • 添加一个Label,改名为TimeLabel。

    • 初始化时通过名字获取它,修改上面的内容为当前的时间

    public Form1()
    {
        InitializeComponent();
        TimeLabel.Text = DateTime.Now.ToString();
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 写进timer1的Tick函数里
    private void timer1_Tick(object sender, EventArgs e)
    {
        TimeLabel.Text = DateTime.Now.ToString();
    }
    
    • 1
    • 2
    • 3
    • 4
    • 生成解决方案后,可以看到时间动起来了。
      在这里插入图片描述
  • 相关阅读:
    安全加密相关概念
    Problem C: day-of-year
    三、RTMP协议 视频Chunk和音频Chunk到底长啥样?
    qt界面之间传递数据
    Java面试题之JVM
    Linux安装Nacos集群
    系统运维工程师的基本职责说明
    python提取date的月份和天数
    全球反诈骗组织拒绝救援赴柬的台湾民众,背后原因让网友力挺
    js---笔试题
  • 原文地址:https://blog.csdn.net/qq_36286039/article/details/136193574