- 注册时间
- 2006-2-9
- 最后登录
- 1970-1-1
|
发表于 2007-7-10 18:34:01
|
显示全部楼层
大哥们呀,你们多翻翻文曲星网站的旧帖吧!
[转载]pc1010字体显示完全攻略 作者:anloy_3633
关于pc1010小字体的全屏显示一直是个难题,经过一晚的熬夜苦战我终于将pc1010显示搞了个所以然,在这里与大家共享
原的方法是用poke914,1然后再向702后的内存地址中写入ascll码来实现,但由于会产生横向位移而显示乱码。实不是好法了。
在这里我发现1006才是真正控制星星显示字体的地址。
大家知道在文书浏览中字体有3各显示状态,在这里也完全能做到,分别如下
poke 1006,0 后再往字符缓冲区写入字的ascll码可以实现正常显示
poke 1006,1 纯英文小字体(一屏显示20*8个英文字母)
poke 1006,4 全屏小字体显示,绝无乱码。(一屏显示13*6个汉字)
这里还有几种比较有用的显示模式,如下
poke 1006,2 第一,二行为纯英文小字体显示,后面的为小字体
poke 1006,3 第一行为正常字体,后面的两种为小字体(一行可以显示13个汉字)
此两种用来做图形界面的消息框效果很好
如我们要做一个标题为“欢迎”的消息框
10 A$ ="欢迎 *******要显示的信息*****"
30 FOR T =1 TO LEN(A$)
40 P% =ASC(MID$(A$,T,1))
50 POKE 702+T,P
50 NEXT T
60 POKE 1006,3
70 BOX 1,0,160,15,1,2
80 BOX 1,16,160,80 |
|