如何从流里面读出字体信息的二进制编码?用什么类型来储存?困惑,郁闷中(29分)

  • 主题发起人 主题发起人 waderlym
  • 开始时间 开始时间
W

waderlym

Unregistered / Unconfirmed
GUEST, unregistred user!
大家都知道在WIN32上面显示的字,是以点阵的形式储存或者转化的。问题是我在文件流中如何读出这个字的点阵信息,或者说以什么类型来保存这个信息呢?请大大帮忙哈子
 
没人回答吗?还是分不过呢?说声我再开贴[:(]
 
也许是问题表诉不够清楚,一个字如果是24*24点阵则有24*24/8=72个字节的信息,这些信息据说是2进制的转换成1个字节的HEX编码,我的问题是如何用DELPHI的类型来储存这些信息然后处理,我用了BYTE,CHAR ,STRING,HEX数组都不行,我不知道还有什么可以用的了请大狭们不啬指教,如果分不够我再开帖,说声就行 了。
 
用BYTE 数组
FontByte: Array[0..71] of Byte;
 
我用过了,截取一段内容后装入另外一个文件,用ultraedit32打开看内容不是一样的 ,
 
我刚刚试过了你的问题可能是第一buff 不可以用动态数组,读取和写入的方法应该是这样的buff,length(buff)*sizeof(byte);
第2,创建的模式应该用write 或者是共享写入,你把这几点注意了就可以了。我以前遇到过。
 
谢谢你们提出的见解 问题我找到了 [8D]
 
多人接受答案了。
 
后退
顶部