文档介绍:’维普资讯
弓、、;
竺\
用实践蠛
、一
刘文明
【、陕摘要谊文详知舟析了的鲒蚺,并州用操作函数提出了快速显示汉字的
法,且格出雨獗莩赢
关键词圈彤显示方式多页面显示模式汉字显示
用速语言设计中文界面时,汉字显示速度直接影在多页面结构显示方式下,图像本身数据先接行再
响到界面的质量。目前,一般采取的方法是先从汉字库按页面存放,存放顺序是、、和而在像素
或自己生成的小字库中取出字模,再根据字模数据逐组显示方式下,图像本身数据按像素点存放下面详细
个像素地显示副屏幕上,这种显示方法速度很慢,尤其说明
在显示一串汉字时效果极差。可不可以直接用语言首先,我们可以计算的大小,一个矩形块
快速显示示汉字呢, ,的图像数据所需字节数可通过下
我们知道,无论是、还是式计算:
、叉都提供了操作函数,即、一. /·
和。如果能把汉字的字模数据其中’
转换为结构形式,采用函数显示汉方式下,选择不同的显示模式’
字,速度将是很快的同时避免了使用汇编语言的麻烦。的次方,如选种颜色一
但字遗憾的是,几乎所有的资料和参考一
。本文将一
操作函数给出各种图形显示模式下快速显示汉字的程分别介绍的结构。
序色模式下的结构
对结构,一般认为所指的缓冲逸前色时,有两种图形显示模式表。
个字节方存放矩形块的宽和高,即水平方向的像素点数和裹
垂直方向的像素点数,其余部分存放图像本身数据。笔
者在开发过程中发现,这种观点并不正确。实际上,—
、结构法与图形显示方式有关。
我们知道,图形显示方式有两种,一种是多页面结由于色时每个像素只占位,这样无论是像素组方
构,每十页面提供像素色彩代码的一位. 页式,
面的数目决定了给定模式下最多可用的颜色数、的宽度就等于水平方向的像素点数乘以图像本身
和都提供了个页面,分剐代表、的数据按像素点一位一位地存放。
、和,即这种图形显示方式可显示种颜色; 色模式下的结袖
另一种图形显示方式是像素组显示方式,
下给定像素的色彩代码信息存放在一个单个的衰
页面中,一个像素可由、
、或种颜色。
不同的图形显示方式决定了结构的差异,这
种差异主要表现在所指缓冲区的头两十字节代模式、均是像素组方式,每个像素点占
表图像宽度和图像本身数据存储格式上。位,有种排列即种颜色:,黑色,青色,红
在多页面结构显示方式下,图像宽度就等于水平方色,白色;这样图像数据中每十字节可表示十像素
向的像素点数而在像素组显示方式下,
于水平方向的像素点数乘以每十像素点所占的位数色转换为格式中的位,具体实现参见程序。
维普资讯
用实践
另外,在模式、下,所指缓冲区存放占位,,报容易将原字模
的宽度就等于水平方向的像素点数乘以。数据中位根据颜色转