随笔分类 -  FONT

摘要:在终端、cmd、编辑器中偶尔会有中文字符出现,Windows下默认的点阵字体「宋体」和等宽英文字符放在一起非常违和。一个解决方法是下载混合字体,比如「Consolas + YAHEI hybrid」,「Source Code Pro + YAHEI hybrid」。但是这些字体组合毕竟有限,如果想用... 阅读全文
posted @ 2015-04-07 18:46 IAmAProgrammer 编辑
摘要:the rowswere connectedside-by-sideConsider thefollowing font glyph (for a non-existant character from a 14x8 font):................................................xx...........xxxx........xxxxxxxx......xxxxxxxx.................StoreGlyphby Bytes ( 18 bytes )........ ...... .. 0x00 0x00........ ..... 阅读全文
posted @ 2013-05-15 16:14 IAmAProgrammer 编辑
摘要://----------------------------------------#define NAND_CMD_READ_A 0x00 #define NAND_CMD_READ_B 0x01#define NAND_CMD_READ_C 0x50 #define NAND_CMD_SIGNATURE 0x90#define NAND_CMD_STATUS 0x70 ... 阅读全文
posted @ 2013-05-13 17:16 IAmAProgrammer 编辑
摘要:点阵字体http://zh.wikipedia.org/wiki/%E7%82%B9%E9%98%B5%E5%AD%97%E4%BD%93点阵字体也叫位图字体,其中每个字形都以一组二维像素信息表示。这种文字显示方式于较早前的电脑系统(例如未有图形接口时的 DOS 操作系统)被普遍采用。由于位图的缘故,点阵字体很难进行缩放,特定的点阵字体只能清晰地显示在相应的字号下,否则文字只被强行放大而有损字形,产生成马赛克式的锯齿边缘。但对于字号 8-14px 的尺寸较小的汉字字体(即现今操作系统大多采用的默认字号)现今亦仍然被使用于荧幕显示上,能够提供更高的显示效果;不过现今该种点阵字体主要只作为“辅助” 阅读全文
posted @ 2013-05-12 12:57 IAmAProgrammer 编辑
摘要:tmHeight指字符高度(不包括两行字符之间的间距),tmAscent表示字符基线以上部分的高度,tmDescent表示字符基线以下部分的高度。tmInternalLeading表示字符内预留的间距包含在tmAscent中(主要用于显示重音符号等)。tmExternalLeading标准两行字符之间的间距,tmAveCharWidth表示(小写 x)字符的加权平均宽度,tmMaxCharWidth表示字符的最大宽宽度。大写字符的平均宽度通常是字符平均宽度的1.5倍。大写字母平均宽度 = tmMaxCharWith * 1.5=(tm.tmPitchAndFamily&1?3:2)*c 阅读全文
posted @ 2013-05-08 14:31 IAmAProgrammer 编辑

点击右上角即可分享
微信分享提示