第11章 类库与控件库设计

上传人:熏** 文档编号:243141497 上传时间:2024-09-16 格式:PPT 页数:14 大小:357.50KB
返回 下载 相关 举报
第11章 类库与控件库设计_第1页
第1页 / 共14页
第11章 类库与控件库设计_第2页
第2页 / 共14页
第11章 类库与控件库设计_第3页
第3页 / 共14页
点击查看更多>>
资源描述
主标题,一级标题,二级标题,三级标题,四级标题,五级标题,14,第,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,框架中,特性(,Attribute,)是一种标记,用于提供属性或方法的一些信息。,特性声明在方括号中,在属性声明的上方,可以直接声明特性,.,例如(,表,11-1,列出了,.NET Framework,提供的部分特性,):,下面的代码在属性,ErrorMessage,的上方声明了,DefaultValue,特性和,Description,特性。,DefaultValue(null),Description(,提示信息,), Category(,验证,),public string ErrorMessage get; set; ,11.1,特性(,Attribute,),11.2,类库的设计,1.,类库是指独立提供的组件。在,VS2008,中,可以非常轻松地开发类库(即扩展名为,.dll,的文件,也叫动态链接库)。,类库本身不能单独运行,只能被其他程序调用。,为了区分组件和控件,我们才将不带界面的组件叫“类库”,将带界面的控件叫“控件库”。,2.,设计类库,在,VS2008,开发环境下,设计类库的方法和设计一般类的方法非常相似,唯一的区别就是类库实现了,System.ComponentModel.IComponent,接口,一般的类没有实现这个接口。,11.2,类库的设计,【,例,11-1】,演示类库的设计方法。,11.2,类库的设计,3.,调用类库,【,例,11-2】,调用类库的方法。,11.3,用户控件,控件提供了一种创建和重用自定义图形界面的方法,它本质上是具有可视化界面的组件。,Windows,窗体控件有用户控件、扩展控件和自定义控件等多种形式,但是最常用的就是用户控件。,对于,Windows,窗体,用户控件默认继承自,System.Windows.Forms.UserControl,。,在,Windows,应用程序项目中,可以直接添加用户控件,不需要单独创建一个,.dll,文件,当然也可以将其封装到,.dll,文件中,供其他项目使用。,1,文本属性,DefaultValue(FlashButton1),Description(,在按钮上显示的文字,), Category(,文本,),public string FlashButtonText,get return 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 FlashButtonSurroundColor,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,控件库的方法。,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 小学资料


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!