【 WindowFont 】
格式:
WindowFont(BSTR Name,
BSTR FontId,
BSTR FontName,
double Size,
BOOL Bold,
BOOL Italic,
BOOL Underline,
BOOL Strikeout,
short Charset,
short PitchAndFamily)
中文:
WindowFont(迷你視窗名稱,
字型ID,
字型名稱,
大小,
粗體(布爾值),
敦體(布爾值),
底線(布爾值),
刪除線(布爾值),
字元集,
間距與系列)
說明:載入字型到迷你視窗中。如欲在迷你視窗中顯示文字,都必須做這個動作,建議在使用 WindowCreate 後就做,任何在它之前就載入的文字物件都無法顯示。
字元集有以下常數可用:
值│說明 │Lua標記
│0 │ANSI │miniwin.font_charset_ansi │
│1 │Default │miniwin.font_charset_default │
│2 │Symbol │miniwin.font_charset_symbol │
└─┴────┴───────────────────┘
系列(family):下列常數僅有一些特定字型能用:
值│說明 │Lua標記
│0 │不在乎 │miniwin.font_family_any │
│16│羅馬 (可變寬度,襯線字體, │miniwin.font_family_swiss │
│ │如:Times Roman) │ │
│32│瑞士 (可變寬度,無襯線字體, │miniwin.font_family_swiss │
│ │如:Helvetica) │ │
│48│現代 (固定寬度,襯或者無襯線,│miniwin.font_family_modern │
│ │如:Courier) │ │
│64│劇本 (草書等) │miniwin.font_family_script │
│80│裝飾 (老式英語等) │miniwin.font_family_decorative │
└─┴───────────────┴─────────────────┘
間距(pitch):
值│說明 │Lua標記
│0 │預設 │miniwin.font_pitch_default │
│1 │固定間距│miniwin.font_pitch_fixed │
│2 │可變間距│miniwin.font_pitch_variable │
│8 │等寬字型│miniwin.font_pitch_monospaced │
└─┴────┴───────────────────┘
Truetype:跟系統一樣,可以讓字型更平滑無鋸齒。
值│說明 │Lua標記
│4 │使用 Truetype │miniwin.font_truetype │
└─┴───────┴───────────────────┘
以上三者要併設,使用+字元連接。
範例:
--==-==--==-==--==-==--==-==--==-==--==-==--==-==--==-==--==-==--==-==--==-==--
-- Trebuchet MS, 28 point, bold
WindowFont (win, "heading", "Trebuchet MS", 28, true, false, false, false)
--==-==--==-==--==-==--==-==--==-==--==-==--==-==--==-==--==-==--==-==--==-==--
來源:http://www.gammon.com.au/mushclient/mw_text.htm#WindowFont