Processing, loadFont()
用法介紹。
用法
loadFont(filename)
參數
filename
(String)
要加載的字體名稱
返回
PFont
說明
將 .vlw 格式的字體加載到 PFont
對象中。通過從“工具”菜單中選擇“創建字體...”來創建 .vlw 字體。此工具為每個字母數字字符創建紋理,然後將它們作為 .vlw 文件添加到當前草圖的數據文件夾中。因為字母被定義為紋理(而不是矢量數據),所以必須根據繪製字體的大小來考慮創建字體的大小。例如,如果草圖顯示的字體為 32 像素或更小,則加載 32pt 字體。相反,如果加載 12pt 字體並以 48pts 顯示,則字母會失真,因為程序會將小圖形拉伸到大尺寸。
像 loadImage()
和其他加載數據的函數一樣,loadFont()
函數不應該在 draw()
中使用,因為它會大大減慢草圖,因為字體將從磁盤(或網絡)重新加載每一幀。建議在setup()
中加載文件
要正確加載,字體必須位於當前草圖的"data" 文件夾中。或者,可以使用絕對路徑從本地計算機上的任何位置加載文件(在 Unix 和 Linux 上以 /開頭,或者在 Windows 上以驅動器號開頭),或者 filename 參數可以是在 a 上找到的文件的 URL網絡。
如果文件不可用或發生錯誤,將返回null
,並將錯誤消息打印到控製台。錯誤消息不會停止程序,但是如果您的代碼不檢查返回的值是否為 null
,則 null
值可能會導致 NullPointerException 。
使用 createFont()
(而不是 loadFont()
)啟用矢量數據以與默認渲染器設置一起使用。當需要多種字體大小或使用任何基於默認渲染器的渲染器(例如 PDF 庫)時,這會很有幫助。
例子
size(400, 400);
PFont font;
// The font must be located in the sketch's
// "data" directory to load successfully
font = loadFont("LetterGothicStd.otf", 128);
textFont(font, 128);
text("word", 50, 200);
相關用法
- Processing loadJSONArray()用法及代碼示例
- Processing loadJSONObject()用法及代碼示例
- Processing loadXML()用法及代碼示例
- Processing loadShader()用法及代碼示例
- Processing loadShape()用法及代碼示例
- Processing loadTable()用法及代碼示例
- Processing loadImage()用法及代碼示例
- Processing loadBytes()用法及代碼示例
- Processing loadStrings()用法及代碼示例
- Processing loadPixels()用法及代碼示例
- Processing loop()用法及代碼示例
- Processing long用法及代碼示例
- Processing log()用法及代碼示例
- Processing lightSpecular()用法及代碼示例
- Processing lerp()用法及代碼示例
- Processing lerpColor()用法及代碼示例
- Processing lightFalloff()用法及代碼示例
- Processing line()用法及代碼示例
- Processing launch()用法及代碼示例
- Processing lights()用法及代碼示例
- Processing FFT用法及代碼示例
- Processing SawOsc.pan()用法及代碼示例
- Processing FloatDict用法及代碼示例
- Processing FFT.stop()用法及代碼示例
- Processing join()用法及代碼示例
注:本文由純淨天空篩選整理自processing.org大神的英文原創作品 loadFont()。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。