正在加载图片...
符的灰度做比较,找出最接近的那个字符,来代表这一小块图象。那么,怎么确定字符的灰 度呢?做下面的实验就明白了 打开记事本( notepad),输入字符“1”,选定该字符,使其反色。按 Alt+PrintScreen键拷贝 窗口屏幕。打开画笔( paintbrush),粘贴;然后把图放到最大(×8),打开“查看”→“缩放” “显示网格”菜单,如图49所示: 图49字符“1”的灰度 数数字符“1”用了几个点?是22个。我想你已经明白了,字符的灰度和它所占的黑色点数 有关,点越少,灰度值越大,空格字符的灰度最大,为全白,因为它一个黑点也没有;而字 符“W”的灰度值就比较低了。每个字符的面积是8×16(宽×高),所以一个字符的灰度值 可以用如下的公式计算(1-所占的黑点数8×16))×255下面是可显示的字符,及对应的灰 度,共有95个。这可是我辛辛苦苦整理出来的呦! static char ch(95=i ",l,2,3,"4;5,6,7,8;9%,0-;=,N qw,e,r,t,y,u,r,o,p,[] a,s,d,f,g,h,,k,","v", z x..v b'n. 'm 11. Q,W,E,R,T,Y,U, T,O,, 0) A'SDFG HJ KL Z,X,C,v,B,N,M,,',"? } static int gr[95=( 7,22,28,31,31,27,32,22,38,32,40,6,12,20,38,32,26,20,24,4 29,24,28,38,32,32,26,22,3424,44,33,3232,24,16,6,22,26,22 26,34,29,35,10,6,20,14,22,47,42,34,40,10,3521,22,16,14, 26,40,39,29,38,22,28,362,36,30,2222,36,26,3625,34,38,24, 36,22,12,12,26,30,30,34,39,4241,18,18,22符的灰度做比较,找出最接近的那个字符,来代表这一小块图象。那么,怎么确定字符的灰 度呢?做下面的实验就明白了。 打开记事本(notepad),输入字符“1”,选定该字符,使其反色。按 Alt+PrintScreen 键拷贝 窗口屏幕。打开画笔(paintbrush),粘贴;然后把图放到最大(×8),打开“查看”→“缩放” →“显示网格”菜单,如图 4.9 所示: 图 4.9 字符“1”的灰度 数数字符“1”用了几个点?是 22 个。我想你已经明白了,字符的灰度和它所占的黑色点数 有关,点越少,灰度值越大,空格字符的灰度最大,为全白,因为它一个黑点也没有;而字 符“W”的灰度值就比较低了。每个字符的面积是 8×16(宽×高),所以一个字符的灰度值 可以用如下的公式计算(1-所占的黑点数/(8×16))×255。下面是可显示的字符,及对应的灰 度,共有 95 个。这可是我辛辛苦苦整理出来的呦! static char ch[95]={ ' ', '`','1','2','3','4','5','6','7','8','9','0','-','=','\\', 'q','w','e','r','t','y','u','i','o','p','[',']', 'a','s','d','f','g','h','j','k','l',';','\'', 'z','x','c','v','b','n','m',',','.','/', '~','!','@','#','$','%','^','&','*','(',')','_','+','|', 'Q','W','E','R','T','Y','U','I','O','P','{','}', 'A','S','D','F','G','H','J','K','L',':','"', 'Z','X','C','V','B','N','M','<','>','?' }; static int gr[95]= { 0, 7,22,28,31,31,27,32,22,38,32,40, 6,12,20,38,32,26,20,24,40, 29,24,28,38,32,32,26,22,34,24,44,33,32,32,24,16, 6,22,26,22, 26,34,29,35,10, 6,20,14,22,47,42,34,40,10,35,21,22,22,16,14, 26,40,39,29,38,22,28,36,22,36,30,22,22,36,26,36,25,34,38,24, 36,22,12,12,26,30,30,34,39,42,41,18,18,22
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有