請問這個10點 12點的東西
在"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
推
04/06 17:03, , 1F
04/06 17:03, 1F
→
04/06 17:23, , 2F
04/06 17:23, 2F
討論串 (同標題文章)
Programming 近期熱門文章
PTT數位生活區 即時熱門文章