textMode()
例子
import processing.pdf.*;
void setup() {
size(500, 500, PDF, “TypeDemo.pdf”);
textMode(SHAPE);
textSize(180);
}
void draw() {
text(“ABC”, 75, 350);
exit(); // Quit the program
}
描述
设置文字绘制到屏幕上的方式,包括纹理映射和矢量几何。默认的模式textMode(MODEL),使用纹理来渲染文字。TextMode(SHAPE) 模式通过每一个字符的轮廓而不是纹理来绘制文本。这个模式只能在PDF和P3D渲染器下使用。当使用PDF渲染器时,你必须在其他的任何绘制操作出现之前,先调用textMode(SHAPE) 函数。如果轮廓不可用,那么textMode(SHAPE) 会被忽略而textMode(MODEL)则会被使用。
在P3D渲染器下使用的textMode(SHAPE) 选项能够和beginRaw() 结合使用来在2D和3D输出文件中绘制矢量精确的文本,例如DXF或PDF。SHAPE模式目前还没有在P3D渲染器下最优化,所以如果你想要记录形状数据,在你准备好通过beginRaw() 来捕获几何形状之前,使用textMode(MODEL)。
语法
textMode(mode)
参数
mode 整型:包括 MODEL 和 SHAPE
返回值
void
相关
loadFont()
text()
textFont()
beginRaw()
createFont()
- 本文固定链接: http://iprocessing.cn/2017/07/15/textmode文本绘制模式/
- 转载请注明: 卡萨布兰卡 于 Processing编程艺术 发表