摘要:
根据个人的学习习惯将UIFramwork分成了前面的几个部分,今天来学习Image Elements 功能块。首先从基础类UIElements开始。UIElements 是一个抽象类是所有其他Image Unit类的基础。我尝试从UIElments类的构成来还原作者的设计思路。UIElements由五大块构成,分别是:事件对象 在事件对象的定义中,作者定义了 public event Mouse... 阅读全文
摘要:
最近在学习Windows Mobile上的UI技术,从MSDN上看到一篇很好的入门级文章,文章介绍了基于托管层进行Windows Mobile UI开发典型案例。作者是Alex Yakhnin,文章地址是http://msdn.microsoft.com/en-us/library/dd630622.aspx 根据个人习惯,整体学习了代码,对MSDN.UIFramwork库进行了如下的归纳。 模块... 阅读全文
摘要:
需求:在WinForm 上显示100多个座位,座位有三种类型:空座位、已占座位、出口座位。实现方式有三种 1:直接产生指定数量的PicutureBox控件对象,进行控制处理. 2:以Form为画板,通过计算确定每个座位的行列坐标,然后转换成对应Form的坐标点,通过Graphics的DrawImage方法画出所有的图形。 3:通过FlyWeight模式设计。 FlyWeight设计模式应用: 抽取... 阅读全文
摘要:
先做个比方:一个停车场有1000辆车子,每辆车子都是一个对象,每个对象实例占用内存0.1M,那么总共点用100M;如果数量再多些10000,100000...系统内存很容易消耗完.我们可以看出这么车子有很多是相同的,那么是否可以用共享的方式来减少实例的数量呢?答案是肯定的,于是FlyWeight方式应蕴而生. Flyweight模式的几个要点: 1、面向对象很好的解决了抽象性... 阅读全文