Processing 处理中的旋转文本

Processing 处理中的旋转文本,processing,Processing,我正在做一些事情,好像被卡住了。我试图在处理过程中通过按钮添加文本,但是,一旦我使用translate方法,我的文本就会出现颠倒。如何简单地旋转它,使其看起来正常?以下是我所拥有的: void setup(){ 尺寸(600600); 背景(255); 翻译(20500); 量表(1,-1); 线(0,0,0475); 线(0,0550,0); 填充(0255,0); rect(400,-50100,40); 填充(0); font=loadFont(“TimesNewRoman.vlw”);

我正在做一些事情,好像被卡住了。我试图在处理过程中通过按钮添加文本,但是,一旦我使用translate方法,我的文本就会出现颠倒。如何简单地旋转它,使其看起来正常?以下是我所拥有的:

void setup(){
尺寸(600600);
背景(255);
翻译(20500);
量表(1,-1);
线(0,0,0475);
线(0,0550,0);
填充(0255,0);
rect(400,-50100,40);
填充(0);
font=loadFont(“TimesNewRoman.vlw”);
textFont(字体,24);
旋转(PI/2);
文本(“计算”,405,-30);
}  

您的问题不是由
translate()
函数引起的。这是由于将负值传递到
scale()
函数中引起的。下面是一个简单的程序,显示您的问题:

scale(1,-1);
text("hello", 20, -20);
(你真的应该养成这样的习惯:测试你的假设,并尝试像这样孤立问题。)

量表(1,-1)行正在垂直翻转所有内容。我真的无法想象你为什么要这么做,所以最简单的选择就是去掉那条线


如果你真的需要翻转你的刻度,那么在你画文本之前,你必须把它翻转回去。

你能把小提琴摆好吗?