精華區beta mud_sanc 關於我們 聯絡資訊
【 WindowFontInfo 】 格式: WindowFontInfo(BSTR Name, BSTR FontId, long InfoType) 中文: WindowFontInfo(迷你視窗名稱, 字型ID, 資訊項目) 說明:取得迷你視窗所載入的字型相關資訊。可檢視參數如下: 1:高度(Height),指定的字符的高度(上升+下降) 。 2:字元頂點(Ascent),指定字元上升(基準線(Base Line)以上)的最高點。 3:字元底點(Descent),指定字元下降(基準線(Base Line)以下)的最低點 。 註:英文字母練習簿的四條線,最上面那條頂線,叫Ascent line,最下面那 條叫Descent line,中上那條叫Mean line,中下那條叫Base line,大寫 字母都在Base line以上,小寫字母才有可能沉到Base line以下,如小寫 g 和 大寫 G ,前者和本段任何字相比顯然低了一格。2加3會等於1。 4:內部前置字元(Internal Leading),這是指英文字母四條線的頂線 (Ascent line)上方的空間,在它種語言文字的字母中,其重音或其 它記號,會出現在這個空間裡。設計者可以設置為零。 5:外部前置字元(External Leading),相對於前項,為底線(Descent line) 下方的空間。設計者可以設置為零。 6:字元均寬(Average Character Width),字體中字元的平均寬度 (一般定義為字母x的寬度) 。此值不包括粗體或斜體字符。 7:最大字寬(Maximum Character Width),指定的字體中最寬字符的寬度。 8:線寬(Weight),指定字體的粗細。字型設定粗體與否會影響這個數值。 9:穾出(Overhang),指定的每個字元串可能被增加一些屬性而有額外的寬度 ,如粗體或斜體。 10:字型的寬高X數位值(Digitized Aspect X),指定字型的橫寬。 11:字型的寬高Y數位值(Digitized Aspect Y),指定字型的縱高。 註:字型的寬高值,一般是96x96。 12:首字元(First Character),指定的字型定義第一個字元的值。 13:尾字元(Last Character),指定的字型定義最後一個字元的值。 註:最完整的中文字型是標楷體。連轉義碼都看得到。 14:預設字元(Default Character),來替代字型中不存在的字元。例如: 在網頁中,字型不支援的字會變磚塊,在BBS中會變空格或問號等等。這 裡就是指空格、問號和磚塊之類的字元值。 15:間隔字元(Break Character),用來定義文字對齊的斷字法。 16:斜體(Italic),指定字型為斜體,如果非零代表有。 17:底線(Underlined),指定字型帶下劃線,如果非零代表有。 18:刪除線(Struck Out),指定字型有刪除線,如果非零代表有。 19:間距和系列(Pitch And Family),指定在球場上,技術,物理字體和家庭的信息。 20:字元集(Character Set),指定字型的字元集。 21:字型名稱(Name) 範例: --==-==--==-==--==-==--==-==--==-==--==-==--==-==--==-==--==-==--==-==--==-==-- WindowFontInfo (win, "f", 1) -- get text height --==-==--==-==--==-==--==-==--==-==--==-==--==-==--==-==--==-==--==-==--==-==-- 來源:http://www.gammon.com.au/mushclient/mw_text.htm#WindowFontInfo