如图,要想点阵能显示汉字并左移,用C语言应如何编程?
若以下回答无法解决问题,邀请你更新回答
1个回答
2016-07-14
展开全部
C语言中,汉字是储存在汉字库里的。每个汉字在字库中以点阵字模形式存储,一般采用16×16点阵形式,每个点用一个二进位表示,存1的点,当显示时,可以在屏上显示一个亮点,存0的点,则在屏上不显示,这样把存某字的16×16点阵信息直接用来在显示器上,按上述原则显示,则将出现对应的汉字
当用存储单元存储该字模信息时,将需32个字节地址,汉字字模在字库中存放的位置根据汉字的区位码来确定,确定了区位码后,再从字库中找到对应的汉字字模,然后再用有关的位操作和循环语句,对每个字节的每一位进行判断,如同过滤一样,如果某位是1,则按设置的颜色在屏幕的相应位置画点(比如用graphics.h中的显示象素点的函数putpixel()),若某位为0,则不画点,这样就可按预先设置的颜色在相应位置显示出该汉字来。
当用存储单元存储该字模信息时,将需32个字节地址,汉字字模在字库中存放的位置根据汉字的区位码来确定,确定了区位码后,再从字库中找到对应的汉字字模,然后再用有关的位操作和循环语句,对每个字节的每一位进行判断,如同过滤一样,如果某位是1,则按设置的颜色在屏幕的相应位置画点(比如用graphics.h中的显示象素点的函数putpixel()),若某位为0,则不画点,这样就可按预先设置的颜色在相应位置显示出该汉字来。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询