设为首页 加入收藏

TOP

图形基础(十五)
2010-12-30 21:10:52 来源: 作者: 【 】 浏览:40146
Tags:图形 基础
media Services/GDI/Device Contexts/Device Context Reference/Device Context Functions/GetDeviceCaps中)。这些看起来更像直接的定义。例如,给出视讯显示卡和显示器的介面特性,Windows如何真正知道显示器的大小呢?如果您有台膝上型电脑(它的视讯驱动程式能知道准确的萤幕大小)并且连接了外部显示器,又是哪种情况呢?如果把视讯投影机连接到电脑上呢?

在Windows的16位元版本中(及在Windows NT中),Windows为HORZSIZE和VERTSIZE使用「标准」的显示大小。然而,从Windows 95开始,HORZSIZE和VERTSIZE值是从HORZRES、VERTRES、LOGPIXELSX和LOGPIXELSY值中衍生出来的。这是它的工作方式。

当您在「控制台」中使用「显示器」程式选择显示的图素大小时,也可以选择系统字体的大小。这个选项的原因是用於640×480显示的字体在提升到1024×768或更大时字太小,而您可能想要更大的系统字体。这些系统字体大小指「显示器」程式的「设定」页面标签中的「小字体」和「大字体」。

在传统的排版中,字体的字母大小由「点」表示。1点大约1/72英寸,在电脑排版中1点正好为1/72英寸。

理论上,字体的点值是从字体中最高的字元顶部到例如j、p、q和y等字母下部的字元底部的距离,其中不包括重音符号。例如,在10点的字体中此距离是10/72英寸。根据TEXTMETRIC结构,字体的点值等於tmHeight栏位减去tmInternalLeading栏位,如图5-2所示(该图与上一章的图4-3一样)。


 

图5-2 小字体和TEXTMETRIC栏位。

在真正的排版中,字体的点值与字体字母的实际大小并不正好相等。字体的设计者做出的实际字元比点值指示的要大一些或小一些。毕竟,字体设计是一种艺术而不是科学。

TEXTMETRIC结构的tmHeight栏位指出文字的连续行在萤幕或印表机上间隔的方式。这也可以用点来测量。例如,12点的行距指

首页 上一页 12 13 14 15 16 17 18 下一页 尾页 15/83/83
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇键盘 下一篇输出文字

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: