主题:[讨论]我想请教关于用点阵图打印汉字??
soso203344
[专家分:0] 发布于 2006-09-20 09:14:00
我想用16*16的点阵图来表示一个汉字,有没有高手指点一下.
我的思路:
data &h0000,&h1ff8,&h1ff8,&h0180,&h0180,&h0180,&h3ffc,&h3ffc
data &h0360,&h0330,&h0330,&h0c18,&h1818,&h180c,&h3006,&h0000
'大致是一个 "天" 字
我怎么才能让16进制转变为2进制,再读出每位数,然后在显示器上显示?
回复列表 (共5个回复)
沙发
maxumi [专家分:2200] 发布于 2006-09-20 09:56:00
http://www.programfan.com/club/showbbs.asp?id=20545
以上
板凳
moz [专家分:37620] 发布于 2006-09-20 11:15:00
旧贴里有很多,
很多时候,不需要转换.
3 楼
soso203344 [专家分:0] 发布于 2006-09-20 11:50:00
我没有用UCDOS,我是想自己做一个版面时显示几个汉字.
4 楼
moz [专家分:37620] 发布于 2006-09-20 13:26:00
"本说明书有讲"---(香港公益广告词)
5 楼
qb45 [专家分:2880] 发布于 2006-09-21 08:17:00
'*********内嵌汉字字模显示例子***********
'测试系统WIN98的DOS方式,语言qb4.5
'代码作者:qb45
'****************************************
SCREEN 12 '设置为图形模式
'----------------定义变量数据类型,qb中可以省略------
DIM i AS INTEGER
DIM DispX AS INTEGER
DIM DispY AS INTEGER
DIM DispColor AS INTEGER
DIM HZdat AS LONG
'--------------------结束定义----------
DispX = 320 '汉字显示的X坐标
DispY = 240 '汉字显示的Y坐标
DispColor = 5 '汉字显示的颜色(紫色)
FOR i = 1 TO 16
READ HZdat'读取汉字字模
LINE (DispX, DispY + i)-STEP(15, 0), DispColor, , HZdat'画汉字
NEXT i
'--------汉字“天”的字模数据--------
DATA &h0000,&h1ff8,&h1ff8,&h0180,&h0180,&h0180,&h3ffc,&h3ffc
DATA &h0360,&h0330,&h0330,&h0c18,&h1818,&h180c,&h3006,&h0000
我来回复