C#程序设计及应用教程第11章+类库与控件库设计

C#程序设计及应用教程第11章+类库与控件库设计

ID:44470120

大小:198.50 KB

页数:14页

时间:2019-10-22

C#程序设计及应用教程第11章+类库与控件库设计_第1页
C#程序设计及应用教程第11章+类库与控件库设计_第2页
C#程序设计及应用教程第11章+类库与控件库设计_第3页
C#程序设计及应用教程第11章+类库与控件库设计_第4页
C#程序设计及应用教程第11章+类库与控件库设计_第5页
资源描述:

《C#程序设计及应用教程第11章+类库与控件库设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第11章类库与控件库设计11.1特性11.2类库的设计11.3用户控件11.4控件库的设计11.1特性(Attribute)组件.NET组件是指实现System.ComponentModel.IComponent接口的类,或从实现IComponent的类中直接或间接派生的类。在软件开发中,组件是指可重复使用并且可以和其它对象进行交互的对象。控件 指提供或实现用户界面功能的组件。.NETFramework为控件提供两个基类:◆System.Windows.Forms.Control;◆System.Web.UI.Control特性 在.NET框架中,特性(Attribute)是一种标

2、记,用于提供属性或方法的一些信息。特性声明在方括号中,在属性声明的上方,可以直接声明特性.例如(表11-1列出了.NETFramework提供的部分特性):下面的代码在属性ErrorMessage的上方声明了DefaultValue特性和Description特性。[DefaultValue(null)][Description("提示信息"),Category("验证")]publicstringErrorMessage{get;set;}11.1特性(Attribute)11.2类库的设计1.类库是指独立提供的组件。在VS2008中,可以非常轻松地开发类库(即扩展名为.dll的

3、文件,也叫动态链接库)。类库本身不能单独运行,只能被其他程序调用。为了区分组件和控件,我们才将不带界面的组件叫“类库”,将带界面的控件叫“控件库”。2.设计类库在VS2008开发环境下,设计类库的方法和设计一般类的方法非常相似,唯一的区别就是类库实现了System.ComponentModel.IComponent接口,一般的类没有实现这个接口。11.2类库的设计【例11-1】演示类库的设计方法。11.2类库的设计3.调用类库【例11-2】调用类库的方法。11.3用户控件控件提供了一种创建和重用自定义图形界面的方法,它本质上是具有可视化界面的组件。Windows窗体控件有用户控件、

4、扩展控件和自定义控件等多种形式,但是最常用的就是用户控件。对于Windows窗体,用户控件默认继承自System.Windows.Forms.UserControl。在Windows应用程序项目中,可以直接添加用户控件,不需要单独创建一个.dll文件,当然也可以将其封装到.dll文件中,供其他项目使用。1.文本属性[DefaultValue("FlashButton1")][Description("在按钮上显示的文字"),Category("文本")]publicstringFlashButtonText{get{returnflashButtonText;}set{flashB

5、uttonText=value;this.Refresh();}}2.控件样式属性利用枚举可以在属性窗口中提供样式选项。[DefaultValue(MyButtonStyle.椭圆)][Description("按钮形状"),Category("外观")][Browsable(true)]11.3.1在属性窗口中显示属性提示11.3.1在属性窗口中显示属性提示3.颜色属性利用Color类型可以在属性窗口中提供颜色选项。[Description("四周颜色"),Category("外观")]publicColorFlashButtonSurroundColor{get{returns

6、urroundColor;}set{surroundColor=value;this.Refresh();}}4.阴影属性利用HatchStyle枚举可以在属性窗口中提供阴影选项。[DefaultValue(HatchStyle.HorizontalBrick)][Description("阴影类型,仅用于阴影按钮"),Category("外观")]11.3.2制作按钮用户控件【例11-3】设计一个具有多种外观的按钮控件。控件库的设计方法与用户控件的设计方法相似,不同之处是控件库项目生成的是.dll文件,而应用程序项目生成的是.exe文件。1.设计控件库11.4控件库设计11.4控

7、件库设计【例11-4】演示Windows控件库的设计方法。11.4控件库设计2.调用控件库在Windows应用程序中,一般将DLL控件库添加到工具箱中,再从工具箱中将其拖放到设计窗体上。11.4控件库设计【例11-5】演示调用Windows控件库的方法。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。