Processing, createFont()
用法介紹。
用法
createFont(name, size)
createFont(name, size, smooth)
createFont(name, size, smooth, charset)
參數
name
(String)
要加載的字體名稱size
(float)
字體的磅值smooth
(boolean)
真正的抗鋸齒字體,假的別名charset
(char[])
包含要生成的字符的數組
返回
PFont
說明
從草圖的"data" 文件夾中的 .ttf 或 .otf 文件或計算機其他位置安裝的字體動態地將字體轉換為處理使用的格式。如果要使用電腦上安裝的字體,請先用PFont.list()
方法確定電腦能識別並兼容該函數的字體名稱。並非所有字體都可以使用,有些字體可能適用於一種操作係統,而另一些則不能。與其他人共享草圖或將其發布到網絡上時,您可能需要在草圖的數據目錄中包含字體的 .ttf 或 .otf 版本,因為其他人可能沒有在他們的計算機上安裝該字體。隻有可以合法分發的字體才應該包含在草圖中。
size
參數說明您要生成的字體大小。 smooth
參數指定字體是否應消除鋸齒。 charset
參數是一個字符數組,用於指定要生成的字符。
此函數允許 Processing 在默認渲染器中本地使用字體,因此字母由矢量幾何定義並快速渲染。在P2D
和P3D
渲染器中,該函數將項目設置為將字體渲染為一係列小紋理。例如,當使用默認渲染器時,草圖將使用字體的實際原生版本,從而提高繪圖質量和性能。使用P2D
和P3D
渲染器,將使用位圖版本來提高速度和外觀,但如果草圖不包含 .otf 或 .ttf 文件,並且請求的字體不包含,則導出時效果很差在運行草圖的機器上可用。
例子
PFont myFont;
void setup() {
size(200, 200);
// Uncomment the following two lines to see the available fonts
//String[] fontList = PFont.list();
//printArray(fontList);
myFont = createFont("Georgia", 32);
textFont(myFont);
textAlign(CENTER, CENTER);
text("!@#$%", width/2, height/2);
}
相關用法
- Processing createImage()用法及代碼示例
- Processing createShape()用法及代碼示例
- Processing createInput()用法及代碼示例
- Processing createReader()用法及代碼示例
- Processing createGraphics()用法及代碼示例
- Processing createWriter()用法及代碼示例
- Processing case用法及代碼示例
- Processing clip()用法及代碼示例
- Processing camera()用法及代碼示例
- Processing curveDetail()用法及代碼示例
- Processing catch用法及代碼示例
- Processing char()用法及代碼示例
- Processing ceil()用法及代碼示例
- Processing curveVertex()用法及代碼示例
- Processing concat()用法及代碼示例
- Processing continue用法及代碼示例
- Processing color()用法及代碼示例
- Processing copy()用法及代碼示例
- Processing cos()用法及代碼示例
- Processing circle()用法及代碼示例
- Processing char用法及代碼示例
- Processing color用法及代碼示例
- Processing class用法及代碼示例
- Processing curve()用法及代碼示例
- Processing curveTightness()用法及代碼示例
注:本文由純淨天空篩選整理自processing.org大神的英文原創作品 createFont()。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。