C#界面设计初步
在C#上做界面设计很简单,不用太多的技术,在里面集成了一些控件,你只需要从旁边拖到的你面板上就行,然后再放到某个位置上就行了,然后给某个控件做一些相应函数就ok了。这些其实大家都懂,都会做。今天就来讲讲C#界面程序的结构:
1. 首先是程序的入口点,在main的入口地方,使用了application类的静态成员函数:Application.Run(new Form1());
这个方法启动一个WPF应用,并且打开由参数指定的窗口。括号内的是一个构造函数调用,产生一个Form1对象,由run启动。
关于application的具体的介绍请看:
http://msdn.microsoft.com/zh-cn/library/system.windows.application.aspx
2. 关于类Form1是继承了Form,然后再实现类的时候使用了partial关键字,也就是类的实现在不同的文件中。然后其中的成员变量本来只有一个容器类container,但是当你添加每一控件的时候,可以看到相应的成员变量,在文件Form1.Designer.cs的最后。
看Form1的构造函数:
public Form1()
{
InitializeComponent();
}
转到InitializeComponent();这个函数主要是对你的界面中的控件的结构初始化。如果你是使用移动相关组件到面板的话,这个过程是直接做好的。比如说你要加一个button控件这是它会在其中给你加上:
this.button1.Location = new System.Drawing.Point(370, 150);//位置相关
this.button1.Name = "button1";//名字,标示
this.button1.Size = new System.Drawing.Size(75, 23);//大小相关
this.button1.TabIndex = 0;
this.button1.Text = "button1";//文本显示相关
this.button1.UseVisualStyleBackColor = true;
所有的这写属性的意义可以在MSDN上查到或者右键控件选择相应的properties就可以看到。
然后你一旦加上一个相应函数(双击按钮就可以看到自动为你加一个Click事件的方法),然后你进行响应的编程就行了。这时你会看到在初始化的代码中多了:
this.button1.Click += new System.EventHandler(this.button1_Click);
上面这句是为你加了Click事件的方法,其实你可以写出其他的事件方法,具体还有哪些,你可以查阅MSDN.
而在Form1类中多了:
private void button1_Click(object sender, EventArgs e)
{
}
只要完成这个就行了,可以响应按钮事件,就是当你按按钮的时候,你希望发生的事情。
如果是其他的控件是同样的开发,只不过属性和事件不一样。
上面是C#界面编程的简单介绍。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· 展开说说关于C#中ORM框架的用法!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?