Head First C# 中文版 第13章 控件和图形 page580
来源:互联网 发布:直播软件代码 编辑:程序博客网 时间:2024/06/03 20:41
渲染器使用BeeControl来在你的窗体上绘制会动的蜜蜂
有了一个BeeControl和两个窗体,你现在只需要一种方式来放置蜜蜂,把它们从一个窗体移动到另一个窗体,并记录其存在。你也需要在FiledForm上放置花朵,不过花朵不会动,这就很简单了。这些代码都可以放入一个新类中,Renderer。下面是该类的职责:
①统计数据窗体将会是蜂巢窗体和田园窗体的父窗体
向项目中添加两个窗体,HiveForm和FiledForm。然后在主窗体的构造方法中添加代码来显示其子窗体并告知Windows统计数据窗体是它们的所有者。
子窗体会随着父窗体一起最小化。
②渲染器中含有对World和每个子窗体的引用
渲染器需要知道每只蜜蜂和每朵花的位置,所以它需要World的引用。他需要在子窗体中移除和添加控件,所以也需要子窗体的引用:
③渲染器使用字典来记录控件
World用List来记录花朵和蜜蜂。而渲染器既需要记录花朵和蜜蜂也需要记录它们对应于哪一个BeeControl和PictureBox--或者,若没有找到对应的控件就需要创建一个。所以这就是使用字典的绝佳机会了。所以Renderer类中还需要两个字段:
- Head First C# 中文版 第13章 控件和图形 page580
- Head First C# 中文版 第13章 控件和图形 page563
- Head First C# 中文版 第13章 控件和图形 page564
- Head First C# 中文版 第13章 控件和图形 page565
- Head First C# 中文版 第13章 控件和图形 page566
- Head First C# 中文版 第13章 控件和图形 page567
- Head First C# 中文版 第13章 控件和图形 page568
- Head First C# 中文版 第13章 控件和图形 page569
- Head First C# 中文版 第13章 控件和图形 page570
- Head First C# 中文版 第13章 控件和图形 page571
- Head First C# 中文版 第13章 控件和图形 page572
- Head First C# 中文版 第13章 控件和图形 page573
- Head First C# 中文版 第13章 控件和图形 page574
- Head First C# 中文版 第13章 控件和图形 page575
- Head First C# 中文版 第13章 控件和图形 page576
- Head First C# 中文版 第13章 控件和图形 page577
- Head First C# 中文版 第13章 控件和图形 page578
- Head First C# 中文版 第13章 控件和图形 page579
- .net 事务总结
- UGOPEN++简介 / Introduction of UG NX OPEN C++
- SQL Server 2005 数据转换服务的常见设计问题
- ug二次开发讲座 / Lecture of NX Secondary Dev. for NX OPEN
- DevExpress Asp.net(6) ASPxLoadingPanel的基本使用
- Head First C# 中文版 第13章 控件和图形 page580
- 项目经理必备的常识
- Windows内核学习笔记(五)-- 详解CTL_CODE宏
- 负载、性能测试和容量测试的关系和区别
- 恭贺我技术博客访客超过十万人
- kindeditor在asp.net中如何使用的总结
- web报表打印控件(Delphi + fastreport 开发的Activex)
- 三层架构
- 自定义IE地址栏图标