快讯
- 微星MPG Z890I EDGE TI WIFI 刀锋 钛评测:14 层 PCB 加持,同级之中强无敌!
- 打造低调而卓越的Ai PC,微星MEG Z890 ACE战神主板开箱
- 解密“星”制造,微星深圳恩斯迈工厂探秘之旅
- 游泳也需音乐相伴!韶音OpenSwim Pro评测
- 又一款轻量化电竞
- 元气满满的充电之旅!铂陆帝商超活动嗨翻周末
- 雷柏机甲编码主题系列警戒线S-07图赏:以机械美感诠释潮流新理念桌搭!
- 更适合新手体质的枪战游戏,《无畏契约》开战!
- 现代与传统的融合之旅:贝尔金笔记本扩展坞体验
- 航天品质下的极速充电体验——航嘉G65 GaN快速充电器评测
- 有颜有实力的外设谁能不爱?来看雷柏商超巡演
- 新潮外设引爆全场!雷柏联合PC打造潮品酷玩趴
- 幻彩绚丽,玩趣十足!雷柏V700DIY键盘图赏
- U皇就该配板皇,超频玩家现身说法教你选主板
- 13代酷睿的超频利器,有好板才有好性能
- 全新升级,雷柏V20S RGB光学游戏鼠标2023版详解
- 马斯克30亿放“烟花”,民航故事为何值钱?
- 让露营生活更精致!铂陆帝户外电源AC180评测
- 惠威音响体验:音响中的艺术品,拥有好听的灵魂
- HiFi级音响用料 仙籁 N8音响专用交换机售2980元
- 微星MPG Z890I EDGE TI WIFI 刀锋 钛评测:14 层 PCB 加持,同级之中强无敌!29日
- 打造低调而卓越的Ai PC,微星MEG Z890 ACE战神主板开箱10日
- 解密“星”制造,微星深圳恩斯迈工厂探秘之旅02日
- 游泳也需要音乐相伴!韶音新一代游泳耳机OpenSwim Pro评测12日
- 又一款轻量化电竞"神鼠"来袭!玄熊猫3395游戏鼠标今晚首发149元10日
- 元气满满的充电之旅!铂陆帝商超活动嗨翻周末27日
- 雷柏机甲编码主题系列警戒线S-07图赏:以机械美感诠释潮流新理念桌搭!24日
- 更适合新手体质的枪战游戏,《无畏契约》国服正式开战!20日
- 玩物近话论:现代科技与甘南秘境的融合之旅 贝尔金笔记本扩展坞体验14日
- 航天品质下的极速充电体验——航嘉G65 GaN快速充电器评测12日
- 有颜有实力的外设好物谁能不爱?雷柏点燃PCGROUP潮品商超巡演15日
- 新潮外设好物引爆全场!雷柏联合PCGROUP打造潮品酷玩趴15日
- 幻彩绚丽,玩趣十足!雷柏V700DIY热插拔机械键盘图赏10日
- U皇就该配板皇,超频玩家现身说法教你选主板26日
- 13代酷睿的超频利器,有好板才有好性能25日
- 全新升级 经典复刻 雷柏V20S RGB光学游戏鼠标2023版详解25日
- 马斯克30亿放“烟花”,民航故事为何值钱?23日
- 告别电量焦虑,让露营生活多一分精致!铂陆帝户外电源AC180开箱评测17日
- 惠威音响体验:音响中的艺术品,拥有好听的灵魂04日
- HiFi级音响用料 仙籁 N8音响专用交换机售2980元27日
C#编程入门三部曲:第一步 创建一个表单
2004-02-14 09:34 出处:eNet学院 作者:青苹果工作室 责任编辑:pjl
C#是微软.NET架构的主力开发语言,它功能广泛而强大,Web开发人员应该毫不犹豫地拥抱它。本文就通过一个摄氏温度与华氏温度间相互转换的例子对C# 的GUI编程进行介绍,旨在带领你快速步入C#之强大与神奇的编程世界。 准备条件 要理解本文所举例程,首先要对C#和面向对象的编程有一个基本的了解。关于 C#的基本知识,请参阅 C#入门 这篇文章。要编译并运行举例的应用程序,就需 下载 .NET Framework SDK,它当前的一个版本是Beta 1。 作为程序开发者,我们都知道创建一个典型的基于 windows 的应用程序应该包含以下这些基本步骤:创建一个适当的表单;向表单中增加控件;最后增加响应用户事件的代码。 C#和 .NET 框架出现后,完成这些步骤所需要的工具都可以在System.WinForms 名子空间中找到。 第一步 创建一个表单 这非常简单,只需要创建一个从 System.WinForms.Form 类中衍生出来的类,并对适当的属性进行初始化就可以。在我们的例子中,类定义是这样开始的: public class TempConverter : System.WinForms.Form { . . . } 以下是我们希望的主窗口(表单)视图: 我们希望表单具备如下特征: - 窗口大小为 180乘 90象素 - 不给用户改变窗口大小的能力 - 标题栏中显示的标题是 +C -> +F / +F -> +C - 初始状态下表单显示在屏幕的中心 - 不想要帮助按钮(应用程序太简单,不需要帮助按钮) - 不给用户提供将应用程序最大化的能力 (因为在给定的窗口尺寸内,一切都是可视的,因此不需要最大化) 将表单初始化成给定的规格涉及到对 TempConverter 对象的某些属性进行设置。有些属性有改变值的方法,而其它属性则要通过更新适当的实例变量来直接修改。下面是有关代码。如果想要得到关于WinForms 类的属性和方法的更多信息,那么 .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; 现在把这些代码放在一起进行编译和运行,看看表单运行后是什么样子。这里要使用类定义,创建一个构造器(其中要包含以上的代码来初始化主窗口的外观),并且要创建一个主方法来创建类的一个例示。以下是完成这一工作的代码: 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可用时,就不必要发出命令行的编译命令了。 |
最热搜索
无线路由器怎么用 会说话的汤姆猫电脑版 12306网上订火车票 跳舞吧 flash player 下载 PP助手电脑版 Adobe Reader(pdf阅读) iOS6正式版12项新功能 QQ空间克隆器 9158视频KTV 植物大战僵尸辅助工具 Win8怎么关机 QQ空间进不去 2013年春节是几月几号 QQ昵称 QQ空间皮肤 PPT模板 电脑输入法不见了怎么办 2012中秋节是几月几日 word安全模式 qq输入法怎么点亮 IE修复 感恩节是几月几日 CSS布局 PS快捷键 Outlook设置 声卡驱动器官方免费下载 格式工厂怎么用 桌面图标有阴影怎么去掉 Windows RT是什么意思 2013年日历设计 Word打不开怎么办 Win8专区 腾讯微云网 windows8激活工具 剑灵什么时候公测 QQ通讯录怎么用 开心斗地主 拖拉机小游戏 麻将游戏 中国象棋 德州扑克 黄金矿工中文版 保皇扑克游戏 四国军棋 万圣节是几月几日 ps抠图教程 12306订票助手 万圣节小游戏大全 rar文件怎么打开 Photoshop CS6教程 iOS6完美越狱 QQ个性签名