Asp.Net教程,WinForm教程,Asp.Net MVC,vs2008教程,vs2010教程,Silverlight技术,源码下载,Asp.Net视频教程
全站热门标签
vs2010 Silverlight 存储过程 水晶报表 ADO.NET JavaScript LINQ AjaxPro DataGridView 面向对象 Extjs GridView XML DevExpress HTML教程 Oracle jQuery 分页 GDI+ Visual C++2010 MySQL Office2010 WPF MVC Dojo WCF4.0 VB.NET Sql2005 textbox cookie WCF WinForm Discuz!NT SQL经典语句 T-SQL checkbox ASPxGridView F# asp.net SQL VS2008新特性 DropDownList Access TreeView Ajax VS2008 页面执行时间 Flex 字符串 回调 VB2005 DataSet C#时间 ASP.NET性能优化 用户在线检测 动画
FrameworkC#技术 VB.NET VC.NET WCF WPF
当前位置: 主页 > WinForm教程 > C#技术 >

C#图形界面编程(二)窗体和消息循环

时间:2010-06-21 20:05来源:未知 作者:admin 点击:

0 概述

图形界面这个概念历史非常悠久,从计算机进入个人应用领域后,图形化界面的操作系统和应用程序就开始蓬勃的发展,对于任何一个使用计算机的用户,图形界面都具有更强的亲和力,可以更方便的操作和使用。

Windows从一开始就是一个图形界面的操作系统,它经历了很多代的发展,从最早的Windows 1到现在的Windows 6(所谓的Windows 7,其内核版本是Windows 6),每一次发展,其图形界面方面都有着长足的进步。最早,Windows只是底层操作系统的一个外壳(例如Windows 1.0/2.0/3.0都是DOS操作系统的外壳),即Windows只是来展示图形界面这部分功能,其余的系统功能依然要借助底层操作系统来完成。从Windows 4.0开始(Windows NT),Windows做为一个功能全面的操作系统出现,直到现在的Windows 6.0,但其图形界面部分依然是其最重要的组成部分之一。

Windows的界面顾名思义,由“窗体”来组成,窗体的概念:屏幕上特定的一块区域,具有绘图区域和剪裁边界,并具备响应用户输入设备操作能力。

绘图区域:每一个窗体都定义了一块区域,在这块区域里,可以进行绘图,绘制的图形将显示在窗体中。随着窗体位置的移动,绘图区域也在不断移动;
剪裁边界:绘图区域的四周,由剪裁边界包围,剪裁边界保证了绘图区域确定的大小,超出部分会被剪裁掉,不被显示;
事件响应:主要响应鼠标和键盘事件,当鼠标在窗体上发生点击,则一组鼠标事件会从操作系统反映给该窗体;当按下键盘时,一组键盘事件会从操作系统反映给“输入焦点”所在的窗体。
Windows的图形系统由如下几个部分组成:

顶级窗体,(Desktop或称为桌面),是Windows操作系统的最主要的窗体,其它窗体都是在其基础上建立的;
窗体,是由应用程序建立的窗体;
子窗体,是依附于主窗体或弹出窗体之上的窗体,俗称为“控件”。
所以所谓的图形编程,就是为各种各样的窗体编程。

1 窗体和消息循环

我们先来看一段主窗体的代码,由于Visual Studio会自动为Windows应用程序项目建立主窗体,所以这里我们采用将控制台应用程序项目改造为Windows应用程序项目的方法来体现建立窗体的过程。

第一步:建立一个普通的“控制台应用程序”项目:

第二步:为项目添加支持窗体编程的程序集引用:

1、选择“项目 –> 添加引用”打开“添加引用对话框”,选中“.NET选项卡”(如下图):


 

图1 添加引用

(责任编辑:admin)

Tags:窗体 C#界面编程 消息循环
责任编辑:admin
返回顶部
------分隔线----------------------------
推荐内容
骆驼户外男 真皮磨砂日常休闲鞋 低帮 2011秋冬新款 专柜正品特价 骆驼户外男 真皮磨砂日常休闲鞋 低帮 2011秋冬新款 专柜正品特价