前面的两篇博文已经介绍了Symbian UI程序的框架,及事件处理的基本过程,本文介绍UI的绘制过程。时间处理及UI绘制都包括两方面的动作:窗口服务器的动作及程序本身的动作。UI程序框架系列的博文只注重介绍程序本身的动作,窗口服务器的动作将在后续博文中介绍。
【屏幕绘制综述】
首先,我们来大概看看完成屏幕绘制的组成部分,如右图所示。 应用程序发起绘制动作,例如指定在屏幕的某个坐标绘制一条直线到另外一个坐标;窗口服务器处理绘制动作,例如根据应用程序提供的两个直线坐标,按照直线算法算出屏幕上对应的需要显示的点的位置,并更新到显示缓存中;显示驱动负责把内容显示到屏幕上,根据窗口服务器提供的显示数据,把屏幕上每个坐标的点设置成对应的颜色。 <