扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
创建一个视窗应用程序主要包括以下的基本步骤:创建适合的表单,在表单上添加control,最后添加代码。完成上述过程所需用到的C# 以及 .NET framework我们可以在System.WinForms namespace中找到。
第一步,创建表单。
我们以 class System.WinForms 为起源,创建一个class,然后初始化属性。本文举例中,Class的定义起始如下
public class TempConverter : System.WinForms.Form
下面是我们想要的主窗口式样
大小为180*90像素
不能随意修改视窗大小。
标题显示为 °C->°F / °F->°C
表单出现在屏幕中央
我们不需要"帮助"键(我们编制的应用程序过于简便,以至不需要此类帮助)
我们不需要让用户有扩大该程序视窗范围的权限(因为在给定尺寸里,什么都清晰可见)
通过设定TempConverter对象的属性值初始化表单。属性值的设定有两种方法:
一、使用方法设定属性值
二、通过属性变量直接设定。
以下代码。如果您想知道更多的有关于WinForms class的属性和方法的知识,则可以参阅.NET Framework SDK的随机文件。
this.SetSize(180,90);
this.BorderStyle = FormBorderStyle.FixedDialog;
this.Text = "°C->°F / °F->°C";
this.StartPosition = FormStartPosition.CenterScreen;
this.HelpButton = false;
this.MaximizeBox = false;
通过上述步骤,我们可以把所有的代码连接在一起,这样我们就能很方便的编辑、运行程序观看表单的外观。为此,我们要用到class 定义,要创建一个构造器(该构造器包含了上面所提到的代码并会初始化主视窗的外观),然后还需要建立一个main方法。具体建立步骤如下:
public class TempConverter : System.WinForms.Form {
public TempConverter() {
this.SetSize(180,90);
this.BorderStyle = FormBorderStyle.FixedDialog;
this.Text = "°C->°F / °F->°C";
this.StartPosition = FormStartPosition.CenterScreen;
this.HelpButton = false;
this.MaximizeBox = false;
}
public static void Main() {
Application.Run( new TempConverter() );
}
}
在Main()中出现了一条新的语句:
Application.Run(new TempConverter());
正如您所猜想的一样,这条语句的意思是运行新表单
假设我们的源文件名称为: TempConverter.cs,那么我们通过执行下列命令来编译代码:
csc /r:System.dll /r:Microsoft.Win32.Interop.dll /r:System.WinForms.dll TempConverter.cs
当启动Visual Studio .NET时,并不需要键入指令行,因此在本文不加详述。
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者