2
我想放大到Processing草图中鼠标光标下的点。问题的规模部分非常简单,这是我无法弄清楚的翻译部分。这个想法是能够放大Processing草图,同时保持草图中的对象之间的相对距离。如何放大到鼠标光标下的点(处理)
任何帮助将不胜感激。一个基本的素描,这放大式,但不会保持相对的距离,如下:
float scaleFactor;
void setup()
{
size(300, 300);
scaleFactor = 1;
}
void draw()
{
background(255);
fill(128);
noStroke();
pushMatrix();
scale(scaleFactor);
rect(0, 0, 100, 100);
popMatrix();
}
void keyPressed()
{
if (key == 'r')
{
scaleFactor = 1;
}
}
void mouseWheel(MouseEvent e)
{
scaleFactor += e.getAmount()/100;
}