描述使用於渲染文字的 字體 。每個字體包括一個 字體家庭 (像源桑思專業)、一個 重量 像 Enum.FontWeight.Bold 和一個 風格 像 Enum.FontStyle.Italic。
字體家族是一種素材,例如圖像或網格。每個字體家族包含一組字體面,每個面都有不同的重量和風格。
Font 被 TextLabel.FontFace、TextButton.FontFace 和 TextBox.FontFace 屬性使用。
也可以參考 Enum.Font 作為較舊的選擇,用於某些方法和屬性所需的此數據類型 (請注意,大多數字體無法使用此枚舉來表示)。
字體列表
概要
建構子
- new(family : Content,weight : Enum.FontWeight,style : Enum.FontStyle)
創建新的 Font 。
- fromName(name : string,weight : Enum.FontWeight,style : Enum.FontStyle)
從名稱 FredokaOne 創建字體。
- fromId(id : number,weight : Enum.FontWeight,style : Enum.FontStyle)
從數字資產識別符中創建字體。
屬性
字體家族的資產ID。
文字的粗細。
字體是否為 italic。
字體是否粗體。
建構子
new
創建新的 Font 。
參數
字體家族的資產ID,從rbxasset://或rbxassetid://。
文字的粗細。
文字是否正常或斜體。
範例程式碼
Shows how to use Font.new().
script.Parent.FontFace = Font.new("rbxasset://fonts/families/Roboto.json", Enum.FontWeight.Light)
fromEnum
從 Font 值創建一個 Enum.Font 值。在 Enum.Font.Unknown 呼叫時發生錯誤。
下表指示每個 Enum.Font 相關的家庭、重量和風格。
| Robot | Normal | Robot | Robot | Robot
參數
要使用的字體枚值。
範例程式碼
Shows how to use Font.fromEnum().
script.Parent.FontFace = Font.fromEnum(Enum.Font.SciFi)
print(script.Parent.FontFace)
fromName
這是從內容文件夾創建字體的便利方法。你傳入的名稱將被轉換為資產ID,例如 rbxasset://fonts/families/YourFontNameHere.json 。
名稱只能包含字母、數字、_(橫條)和-(撇號),不能包含任何空格。
參數
字體的名稱。
文字的粗細。
文字是否正常或斜體。
範例程式碼
Shows how to use Font.fromName().
script.Parent.FontFace = Font.fromName("FredokaOne")
print(script.Parent.FontFace.Family)
fromId
這是從資產識別號碼創建字體的便利方法。
參數
字體的資產ID作為數字。
文字的粗細。
文字是否正常或斜體。
範例程式碼
Shows how to use Font.fromId().
script.Parent.FontFace = Font.fromId(8836875837)
print(script.Parent.FontFace.Family)
屬性
Weight
文字的粗細。默认值為 Enum.FontWeight.Regular 。
當設定時, Font.Bold 將被更新。如果重量是 Enum.FontWeight.SemiBold 或更厚, 粗體是真實的。