




已阅读5页,还剩9页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第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 是一种标记 用于提供属性或方法的一些信息 特性声明在方括号中 在属性声明的上方 可以直接声明特性 例如 表11 1列出了 NETFramework提供的部分特性 下面的代码在属性ErrorMessage的上方声明了DefaultValue特性和Description特性 DefaultValue null Description 提示信息 Category 验证 publicstringErrorMessage 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 文本 publicstringFlashButtonText get returnflashButtonText set flashButtonText value this Refresh 2 控件样式属性利用枚举可以在属性窗口中提供样式选项 DefaultValue MyButtonStyle 椭圆 Description 按钮形状 Category 外观 Browsable true 11 3 1在属性窗口中显示属性提示 11 3 1在属性窗口中显示属性提示 3 颜色属性利用Color类型可以在属性窗口中提供颜色选项 Description 四周颜色 Category 外观 publicColorFlashButtonSurroundColor get returnsurroundColor 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控件库
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年教育行业人才流失现状及吸引机制优化策略报告
- 2025年中国个护产品用乙酰胺行业市场分析及投资价值评估前景预测报告
- 2025年新能源行业碳足迹监测与碳足迹管理优化报告
- 第二单元第十二课《WPS表格与WPS文字合并》-教学设计 粤教版(2019)初中信息技术八年级上册
- 2025年智能驾驶交互界面设计在自动驾驶中的应用报告
- 粉印纸版画(教学设计)-苏少版美术三年级上册
- 2024年九年级化学上册 4.2《碳》说课稿 沪教版
- 任务三 洗澡教学设计小学劳动鲁科版一年级下册-鲁科版
- 2025年纺织服装制造业智能化生产设备市场趋势研究报告
- 5.13 西欧经济和社会的发展 说课稿 2023-2024学年部编版九年级历史上册
- 2025贵州盐业(集团)遵义有限责任公司招聘15人笔试备考试题及答案解析
- EMS供应商对比方案报告
- 高端酒店养生自助餐方案
- 14 圆明园的毁灭课件
- 北师大版七年级数学上册《第二章有理数及其运算》单元测试卷(带答案)
- 完整版人教版六年级英语上册第二单元知识点归纳总结及作文范文
- 2021译林版高中英语选择性必修三课文翻译
- DZ∕T 0338.1-2020 固体矿产资源量估算规程 第1部分 通则(正式版)
- 2024届唐山市高三高考一模(第一次模拟演练)语文试卷(含标准答案)
- 空调维保投标方案(技术方案)
- 光伏电站全面巡视标准化作业指导书
评论
0/150
提交评论