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

创建桌面应用程序步骤

Visual studio C#桌面应用创建步骤_第1张图片

了解文件结构

1.关于主窗口

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

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

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

MessageBox.Show("Hello world!");

Visual studio C#桌面应用创建步骤_第5张图片

(4)从代码层面分析
<1>form.cs中,我们刚刚添加代码就是在这个文件里,就是有一个窗口初始化和事件点击相应函数,这个点击事件是如何调用这个函数呢/?Visual studio C#桌面应用创建步骤_第6张图片
<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("捕捉到鼠标");
        }

Visual studio C#桌面应用创建步骤_第7张图片
2。
会自动创建一个函数并且与button对应动作的委托指针绑定,当作响应动作的事件。
3.通过运行我们会发现
(1)左键点击才会产生click动作
(2)左键点击,右键点击,滚轮点击都会产生鼠标捕获动作。

你可能感兴趣的:(C#桌面开发)