C#程序设计及应用教程 第2版 教学课件 ppt 马骏 第11章 类库与控件库设计

上传人:E**** 文档编号:89343028 上传时间:2019-05-23 格式:PPT 页数:14 大小:355.50KB
返回 下载 相关 举报
C#程序设计及应用教程 第2版  教学课件 ppt 马骏 第11章 类库与控件库设计_第1页
第1页 / 共14页
C#程序设计及应用教程 第2版  教学课件 ppt 马骏 第11章 类库与控件库设计_第2页
第2页 / 共14页
C#程序设计及应用教程 第2版  教学课件 ppt 马骏 第11章 类库与控件库设计_第3页
第3页 / 共14页
C#程序设计及应用教程 第2版  教学课件 ppt 马骏 第11章 类库与控件库设计_第4页
第4页 / 共14页
C#程序设计及应用教程 第2版  教学课件 ppt 马骏 第11章 类库与控件库设计_第5页
第5页 / 共14页
点击查看更多>>
资源描述

《C#程序设计及应用教程 第2版 教学课件 ppt 马骏 第11章 类库与控件库设计》由会员分享,可在线阅读,更多相关《C#程序设计及应用教程 第2版 教学课件 ppt 马骏 第11章 类库与控件库设计(14页珍藏版)》请在金锄头文库上搜索。

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

2、ribute)是一种标记,用于提供属性或方法的一些信息。,特性声明在方括号中,在属性声明的上方,可以直接声明特性. 例如(表11-1 列出了 .NET Framework提供的部分特性 ): 下面的代码在属性ErrorMessage的上方声明了DefaultValue特性和Description特性。 DefaultValue(null) Description(“提示信息“), Category(“验证“) public string ErrorMessage get; set; ,11.1 特性(Attribute),11.2 类库的设计,1.类库是指独立提供的组件。在VS2008中,可以

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

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

5、n flashButtonText; set flashButtonText = value; this.Refresh(); 2控件样式属性 利用枚举可以在属性窗口中提供样式选项。 DefaultValue(MyButtonStyle.椭圆) Description(“按钮形状“), Category(“外观“) Browsable(true),11.3.1 在属性窗口中显示属性提示,11.3.1 在属性窗口中显示属性提示,3颜色属性 利用Color类型可以在属性窗口中提供颜色选项。 Description(“四周颜色“), Category(“外观“) public Color Flash

6、ButtonSurroundColor get return surroundColor; set surroundColor = value; this.Refresh(); 4阴影属性 利用HatchStyle枚举可以在属性窗口中提供阴影选项。 DefaultValue(HatchStyle.HorizontalBrick) Description(“阴影类型,仅用于阴影按钮“), Category(“外观“),11.3.2 制作按钮用户控件,【例11-3】设计一个具有多种外观的按钮控件。,控件库的设计方法与用户控件的设计方法相似,不同之处是控件库项目生成的是.dll文件,而应用程序项目生成的是.exe文件。 1.设计控件库,11.4 控件库设计,11.4 控件库设计,【例11-4】演示Windows控件库的设计方法。,11.4 控件库设计,2.调用控件库 在Windows应用程序中,一般将DLL控件库添加到工具箱中,再从工具箱中将其拖放到设计窗体上。,11.4 控件库设计,【例11-5】演示调用Windows控件库的方法。,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号