Hi, gestern hat mir ein User gesagt, dass ich z. B. statt
eineAffineTransofrmation=AffineTransform.getScaleInstance(x,x) auch einfach eineAffineTransofrmation,scale(x,x) machen könne.
Wenn ich jedoch:
hier statt atScale= AffineTransform.getScaleInstance(u,u);
einfach atScale.scale(u,u) mache erfüllt mein Programm nicht mehr die gleichen Funktionen wie, wenn ich das mit
atScale= AffineTransform.getScaleInstance(u,u); habe, mir wurde jedoch hier auch gestern bestätigt, dass man das austauschen könne und statt dem halt .scale nutzen kann??
Außerdem:
Ich habe hier eine AffineTransform atGesamt,OBEN MACHE ICH SCHON atGesamt=new AffineTransform, also unabhängig von der Methode, bei dieser Methode, wollte ich noch zwei Affinetransformationen an atGesamt ranhängen, wenn ich nun nicht erneut atGesamt=new AffineTransform mache, sondern nur concatenate, habe ich das Problem,d ass mein Programm nicht tut, was es tun soll, also es geschieht was anderes, warum?
Woher weiß ich wann ich scale und wann dieses andere nutze? Woher weiß ich wann ich new AffineTransform amchen muss und wnan nicht?
eineAffineTransofrmation=AffineTransform.getScaleInstance(x,x) auch einfach eineAffineTransofrmation,scale(x,x) machen könne.
Wenn ich jedoch:

einfach atScale.scale(u,u) mache erfüllt mein Programm nicht mehr die gleichen Funktionen wie, wenn ich das mit
atScale= AffineTransform.getScaleInstance(u,u); habe, mir wurde jedoch hier auch gestern bestätigt, dass man das austauschen könne und statt dem halt .scale nutzen kann??
Außerdem:

Woher weiß ich wann ich scale und wann dieses andere nutze? Woher weiß ich wann ich new AffineTransform amchen muss und wnan nicht?