Ich habe einWie müssen sich X und Y des Rechtecks ändern, damit das Zentrum am selben Ort bleibt?
Rectangle rect = new Rectangle(
(int)(someArray[z].rectangleObject.X +
((double)widthOfCell/2) -
((double)targetWidth/2)),
(int)(someArray[z].rectangleObject.Y +
(double)(heightOfCell/2) -
(double)(targetHeight/2)),
targetWidth,
targetHeight);
Wenn targetWidth
und targetHeight
Anstieg um 20 Prozent, das heißt
targetWidth *= 1.2
targetHeight *= 1.2
Wie funktioniert
(int)(someArray[z].rectangleObject.X +
((double)widthOfCell/2) - ((double)targetWidth/2))
und
(int)(someArray[z].rectangleObject.Y +
(double)(heightOfCell/2) - (double)(targetHeight/2))
müssen sich ändern, damit das Zentrum am selben Ort bleibt?
Beachten Sie, dass ich keine der anderen Werte in der Berechnung ändere. someArray[z].rectangleObject.X
, someArray[z].rectangleObject.Y
, widthOfCell
und heightOfCell
bleiben alle gleich.
@Steve ja, aber es ist keine Hausaufgabenfrage. –
@ 4castle engified –
@PeterDuniho Das war die Lösung. –