社区
C++ Builder
帖子详情
如何得到某种字体下指定大小某字符的点阵?
lqfellow
2006-01-10 02:08:45
想做一个点阵字库生成工具,如何得到某种字体中指定大小的字符的点阵?比如16*16。请大虾提供思路,谢谢!
...全文
194
4
打赏
收藏
如何得到某种字体下指定大小某字符的点阵?
想做一个点阵字库生成工具,如何得到某种字体中指定大小的字符的点阵?比如16*16。请大虾提供思路,谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
flowercity
2006-01-10
打赏
举报
回复
呵呵
楼上抢我饭碗啊
^_^
开玩笑的
lqfellow
2006-01-10
打赏
举报
回复
Thanks Netsys2 and another friend!
===============网海浪花==============
分享代码是一种美德!
=====================================
netsys2
2006-01-10
打赏
举报
回复
Q : ◆ 怎样提取汉字的点阵值 ◆ 一个32*32的汉字,怎样编程获取它点阵值? 以0表示空白,1表示有点,以HEX形式存储。
主要解答者: jishiping 提交人: netsys2
感谢: hdaq
审核者: Aweay 社区对应贴子: 查看
A :
Graphics::TBitmap* Bmp;
Bmp = new Graphics::TBitmap;
Bmp->Monochrome = true; //黑白2色图形
Bmp->Width = 32; Bmp->Height = 32;
Bmp->Canvas->Font->Name = "宋体";
Bmp->Canvas->Font->Charset = GB2312_CHARSET;
Bmp->Canvas->Font->Height = -32;
Bmp->Canvas->Brush->Color = clBlack; //之前这儿前面少了Bmp->
Bmp->Canvas->Rectangle(0, 0, 32, 32); //用黑色填充图形
Bmp->Canvas->Font->Color = clWhite; //字的颜色为白色
Bmp->Canvas->TextOut(0, 0, "字"); //在图形上输出“字”,这样就
//得到了“字”的 32*32 的点阵
//下面的方法判断32×32点阵的每个点的颜色
for(int y=0; y<32; y++) {
BYTE bMask = 0x80; //之前这儿多了一个*
BYTE* pData = (BYTE*)Bmp->ScanLine[y];
for(int x=0; x<32; x++,bMask>>=1) {
if (bMask == 0) {
bMask = 0x80; pData++;
}
if (*pData & bMask)
; //点阵的 (x,y) 颜色为白色
else
; //点阵的 (x,y) 颜色为黑色
}
}
delete Bmp;
flowercity
2006-01-10
打赏
举报
回复
以前我用vb做过一个程序
回家给你找找还在不在
不在就完蛋了
呵呵
flash shiti
10. 某电影中,只有一个layer1,其上放置一个有两个元件(test1 和test2)组合成的组合体, 选择这个组合体执行打散Ctrl+B,然后右键单击执行Distribute to layers,那末: □ A. 这个电影中将增加两个新层:layer2 ...
会计理论考试题
14.选择“重新启动计算机并切换到MS-DOS方式”,在DOS提示符下键入“VER”,屏幕显示____D____。 A、DOS6.22 B、DOS7.0 C、Windows3.2 D、Windows98 15.计算机病毒主要破坏计算机系统的 ___C__ 。 A、显示器 B、软盘...
计算机基础知识试题(1).docx
点阵
打印机的针数越多,则能打印的汉字
字体
就越多d.两个显示器屏幕尺寸相同,则它们的分辨率必定相同22、文件型病毒传染的主要对象是(c)a.文本文件 b.系统文件 c.可执行文件 d..exe和文件23、24针打印机的...
计算机英文
字符
点阵
矩阵显示,
点阵
字库
点阵
字库的生产原理所有的汉字或者英文都是下面的原理,由左至右,每8个点占用一个字节,不足8个字节的占用一个字节,而且从位向位排列。生成的字库说明:(以12×12例子)一个汉字占用字节数:12÷8=1····4也就是...
【第3版emWin教程】第26章
字符
编码和
点阵
字体
基础知识(重要)
第26章
字符
编码和
点阵
字体
基础知识(重要) 本章节主要为大家讲解ASCII
字符
集,ASCII扩展
字符
集,GB2312
字符
集,GBK
字符
集和Unicode
字符
集。其中,
字符
编码这块涉及到的知识点非常多,特别是Unicode
字符
集的编码,...
C++ Builder
13,825
社区成员
102,679
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章