Visual studio C#桌面应用创建步骤

创建桌面应用程序步骤

在这里插入图片描述

了解文件结构

1.关于主窗口

(1)可以在右下角的属性栏中调节颜色,字体等
<1>name表示对象的名字
<2>text表示显示的主窗口显示的部分
(2)(1)中的设置在哪个文件里?
在解决方案资源管理器中,forms1.Designer.cs中下拉到最后看到设定的属性。同时在form1.cs进行窗口初始化。在这里插入图片描述
(3)主函数在哪里?programm.cs里。

2.如果从控件库里拖出来一个控件,代码又是什么样呢?

(1)从控件库里面拖出一个button出来,然后再看forms1.Designer.cs创建了一个button对象,并且向上翻会看见一些有关button的属性。
在这里插入图片描述
在这里插入图片描述
(2)再看form1.cs还是只进行form的初始化。
(3)我们来为这个button对象添加一些动作,当点击的时候,会产生一条helloword消息,在可视化界面双击按钮,并且添加以下代码。从函数名我们就可以看出来,button被点击的时候会有以下方法被调用。

MessageBox.Show("Hello world!");

在这里插入图片描述

(4)从代码层面分析
<1>form.cs中,我们刚刚添加代码就是在这个文件里,就是有一个窗口初始化和事件点击相应函数,这个点击事件是如何调用这个函数呢/?在这里插入图片描述
<2>forms.Designer.cs中有关于button对象的多出来了一行代码
在这里插入图片描述
<3>
a.有一个名字叫做System.EventHandler的委托。
b.button中的事件(委托指针)就是button1.Click,可以指向许多函数。
c.此处这个委托指针指向了我们刚刚写的函数
b.一旦鼠标点击了这个button,就会激发button1.Click指向的函数。就是刚刚那个消息窗口。

3.如何精确的控制控件的动作?

1.通过在设计模式下的左下角属性->事件发现有很多的委托动作,这些都是为了响应对应的动作而产生的事件。可以双击进入函数并且自动把这个函数绑定给对象(的委托指针)。点击这个鼠标捕捉动作

 private void button1_MouseCaptureChanged(object sender, EventArgs e)
        {
            MessageBox.Show("捕捉到鼠标");
        }

在这里插入图片描述
2。
会自动创建一个函数并且与button对应动作的委托指针绑定,当作响应动作的事件。
3.通过运行我们会发现
(1)左键点击才会产生click动作
(2)左键点击,右键点击,滚轮点击都会产生鼠标捕获动作。

  • 3
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值