【GRAPH模式下的中文显示】
pascal吧
全部回复
仅看楼主
level 12
A1Duke 楼主
先发个图,吃完饭再回来贴
2014年10月30日 04点10分 1
level 7
实时追踪:快给程序和具体做法!
不给程序就捣蛋
[鄙视][鄙视]
2014年10月30日 06点10分 4
原理都说那些清楚了
2014年10月30日 06点10分
懒得写[呵呵]
2014年11月01日 02点11分
level 12
A1Duke 楼主
HZK16下载地址:[无效] http://pan.baidu.com/s/1dDu4ohz
感兴趣的小伙伴,可以自己从字库读点阵玩
想用现成的可以引用A1GHZ.ppu
procedure InitHZK(Path:string); //初始化汉字库,参数为HZK16的全文件名(带路径)
procedure PutHZ(x,y:word;sText:string;DuiQi:byte;tColor:word); //GRAPH模式下显示字符串(支持中英文混杂,如例图)x,y坐标位置,sText内容,DuiQi对齐模式,tColor显示的颜色
对齐模式有
GCT_TOP=上对齐
GCT_CENTER=中对齐
GCT_BOTTOM=下对齐
procedure CloseHZk; //关闭字库,程序结束前要使用哦
2014年10月30日 06点10分 5
话说怎么读?
2014年12月05日 11点12分
回复 1007726717 :见3楼
2014年12月06日 05点12分
level 7
目测小问题
2014年11月01日 02点11分 6
level 7
给一下开头图的程序呗
有个范例才好写程序
2014年11月01日 02点11分 7
level 12
A1Duke 楼主
.o文件补上了,还是在原来那个传送门里面
使用方法:
2014年11月02日 14点11分 8
SURE?[怒]
2014年11月03日 06点11分
也不给个文本供大家复制之(懒癌已暴露[黑线]
2014年11月03日 06点11分
level 9
好顶赞[真棒]
2014年11月03日 10点11分 9
level 7
求改正!
var s:string;aa,bb,c:longint;t:text;i,j:longint;b:char;
begin
assign(t,'HZK16');reset(t);
s:='中';
aa:=ord(s[1])-$A1;
bb:=ord(s[2])-$A1;
c:=(aa*94+bb)*32;
for i:=1 to c do read(t,b);
for i:=1 to 32 do
begin
read(t,b);
c:=ord(b);
aa:=256;
while true do
begin
if aa=1 then break;
aa:=aa div 2;
if c>aa then begin write(#219);c:=c-aa;end
else write(' ');
end;
if i mod 2=0 then writeln;
end;
close(t);
end.
2014年12月12日 12点12分 11
2014年12月12日 12点12分
回复 1007726717 :这种文件用file of byte比较好。判断k的第i位用(k and (1 shl i)),=0为0,>0为1
2014年12月13日 13点12分
回复 A1Duke :谢![呵呵]
2014年12月14日 10点12分
1