发明名称 点阵字缩放的方法及系统
摘要 本发明涉及一种点阵字缩放的方法及系统,用于根据基础点阵字库输出所需字形大小的字符至最终显示区域,所述方法包括以下步骤:S1、创建像素大小与所述基础点阵字库的字形大小相等的原显示区域;S2、创建像素大小与所需字形大小相等的临时显示区域;S3、从所述基础点阵字库中调取与所需字符对应的点阵码信息并显示到所述原显示区域;S4、调取bilblt函数对所述原显示区域中的像素点信息进行缩放运算并填充到所述临时显示区域中;S5、将所述临时显示区域中的内容拷贝至所述最终显示区域。本发明利用硬件的bilblt功能,由一个基础点阵字库平滑得到所需的其它字形大小的点阵点阵字符,其算法简单、转换快速、效果好,所需的存储空间较小,同时又不占用CPU资源。
申请公布号 CN102280098B 申请公布日期 2014.11.05
申请号 CN201010194227.6 申请日期 2010.06.08
申请人 康佳集团股份有限公司 发明人 彭文剑
分类号 G09G5/26(2006.01)I 主分类号 G09G5/26(2006.01)I
代理机构 深圳市顺天达专利商标代理有限公司 44217 代理人 高占元
主权项 一种点阵字缩放的方法,用于根据基础点阵字库输出所需字形大小的字符至最终显示区域,其特征在于,包括以下步骤:S0、预存基础点阵字库;S1、创建像素大小与所述基础点阵字库的字形大小相等的原显示区域并清空所述原显示区域中所有内容;S2、创建像素大小与所需字形大小相等的临时显示区域,并清空所述临时显示区域中所有内容;S3、根据所需字符从所述基础点阵字库中调取与该字符对应的点阵码信息,按所需颜色着色到所述原显示区域;S4、调取bilblt函数对所述原显示区域中的像素点信息进行缩放运算并填充到所述临时显示区域中;S5、对所述临时显示区域中的像素点信息逐点判断是否被着色,如果是则拷贝该像素点信息至所述最终显示区域的对应像素位置。
地址 518053 广东省深圳市南山区华侨城康佳集团