當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Processing createFont()用法及代碼示例


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 在默認渲染器中本地使用字體,因此字母由矢量幾何定義並快速渲染。在P2DP3D 渲染器中,該函數將項目設置為將字體渲染為一係列小紋理。例如,當使用默認渲染器時,草圖將使用字體的實際原生版本,從而提高繪圖質量和性能。使用P2DP3D 渲染器,將使用位圖版本來提高速度和外觀,但如果草圖不包含 .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.org大神的英文原創作品 createFont()。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。