Canvas 学习笔记之 Immediate Mode

Ethreys 创建于 2011-11-14 18:25
查看 495 次, 2011-11-14 18:25Ethreys 更新
源代码(Markup) 下载

HTML5 Canvas有别于其他DOM对象的一个重要特征是,在绘图中其采用的是 Immediate Mode。

何谓Immediate Mode?不如我们先来描述其对手Relative Mode:改变DOM对象的height和width属性,对象的尺寸会相应地变化,在这个过程中,我们只是操纵了两个数值参数,而并没有显式地进行 擦除原图形-〉在新的坐标位置绘制新图形 这些底层地绘图操作,这是为Relative Mode, 形如Flash等都使用了这样的模式。

那么,Canvas的Immediate Mode既是指:设计人员必须显式地管理 绘制->擦除->重绘这一过程,且任何已经绘出的图形都只作为画布上的若干像素点存在,而没有更高级的抽象属性(例如height和width)可供进一步操作。