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;
}