作者Shaka (乌龟乌龟翘)
站内Programming
标题Re: 请问这个10点 12点的东西
时间Sat Apr 7 00:17:12 2007
抱歉没有说清楚问题
文中说:
每英寸96点, 10点字体, 即是10/72英寸
如果乘以96点,每英寸大概就为13图素
问题是: 为什麽要乘以96阿? 阿味什麽又突然冒出图素这个单位?
※ 引述《Shaka (乌龟乌龟翘)》之铭言:
: 在"programming windows 5th edition"中
: 有段话是这样的:
: Windows系统字体-不考虑是大字体还是小字体,也不考虑所选择的视频图素大小-固定
: 假设为10点字体和12点行距。这听起来很奇怪,如果字体都是
: 10点,为什麽还把它们称为大字体和小字体呢?
: 解答是:当您在「控制台」的「显示」程式上选择小字体或大字体时,实际上是选择了一
: 个假定的视讯显示解析度,单位是每英寸的点数 。当选择小字体时,即
: 要Windows假定视讯显示解析度为每英寸96点。当选择大字体时,即要Windows假定视讯显
: 示解析度为每英寸120点。
: 再看看图5-2。那是小字体,它依据的显示解析度为每英寸96点。我说过它是10点字体。
: 10点即是10/72英寸,如果乘以96点,每英寸大概就为
: 13图素。这即是tmHeight减去tmInternalLeading的值。行距是12点,或12/72英寸,它乘
: 以96点,每英寸就为16图素。
: 这即是tmHeight的值。
: 图5-3显示大字体。这是依据每英寸120点的解析度。同样,它是10点字体,10/72乘以120
: 点,每英寸等於16图素,即是tmHeight减
: tmInternalLeading的值。12点行距等於20图素,即是tmHeight的值。(像第四章一样,
: 再次强调所显示的是实际的度量大小,因
: 此您可以理解它工作的方式。不要在您的程式中对此写作程式。)
: ====================
: 看不是很懂耶@_@
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 203.73.54.234
1F:→ windf4:图素就是点,单位由英寸换图素当然用乘的 125.231.73.49 04/07 00:52
2F:推 ephesians:图素:pixel 61.231.66.51 04/07 02:59
3F:推 peyton87:pixel是电脑存放的单位, 125.232.78.47 04/07 11:00
4F:→ peyton87:point是真实世界的长度单位,别搞混了 125.232.78.47 04/07 11:00
5F:→ peyton87:你要小心分辨文中 "点" 和 "图素" 的意义 125.232.78.47 04/07 11:02
6F:→ peyton87:另,96dot per inch, dot也是图素的意义 125.232.78.47 04/07 11:04