17.9 与设备和尺寸无关的图形
本节讨论与图形尺寸以及与用于绘制的设备无关的绘制代码的编写。首先,研究如何编写图形应用程序—该主题涉及与尺寸和设备无关的绘制代码。然后,介绍贴图(blitting)、字体和颜色等主题,因为尺寸和设备无关性的需求对这些主题有很大的影响。
与尺寸无关的绘制允许缩放图形,在不同的目标上进行绘制,例如不同尺寸的屏幕,就需要使用与尺寸无关的绘制。
与目标无关的绘制允许一个应用程序在多种设备上绘制,例如屏幕和打印机。
与设备无关的图形用户界面并不仅仅需要屏幕上的绘制,并且也需要各种交互。CONE中关于触笔和键分配、焦点和变灰(dimming)(参见第 18 章)等原理都可用于任意的GUI。然而,Uikon(特别是定制层,如UIQ或者S60)构建在CONE上的方法将为特定的设备及其所面对的终端用户进行优化。总的来说,GUI 的设计在很大程度上取决于设备的特性。
打印是早期 Symbian 操作系统设备的重要功能。虽然当前的 Symbian 操作系统智能手机中并没有使用该功能,但是该功能将继续得到支持并可能在将来的产品中得以延续。Symbian操作系统从一开始就支持与目标无关的绘制,因此可以编写所有的组件,以实现打印或在屏幕上绘制。
【责任编辑:
董书 TEL:(010)68476606】