J'ai un rectangle qui contenait des informations sur topx, topy, width et height.Redimensionnement d'un rectangle, d'origines différentes
Je souhaite mettre à l'échelle ce rectangle en fonction d'une origine autre que le coin supérieur gauche. Existe-t-il déjà un algo pour le faire?
Actuellement je travaille sur Eclipse GEF & SWT. Dans GEF, toutes les opérations rectangle sont supposées que le dessin commence en haut à gauche et que l'échelle/le redimensionnement est en haut à gauche. Mais je veux faire l'échelle/redimensionner du centre. Par exemple: mon rectangle a des informations comme {100,100,50,50}. Si je fais une échelle de 1.5 dans les deux x & y en haut à gauche, je vais obtenir le rectangle résultant comme {100,100,100,100} (Les deux premiers sont x, y et le reste sont la largeur, la hauteur).
Merci J
Je ne pense pas que cela donnera des résultats corrects. Parce que supposons que mon rectangle est {100,100,50,50}. Donc, si je pèse 1,5 à l'origine, il devrait être {87,5,87.5,75,75}. N'est-ce pas? – Jijoy
Correct. C'est ce que la formule vous donne. J'ai ajouté un exemple travaillé pour le démontrer. Le centre des deux rectangles est à 125, 125. – richj
ouais, ma mauvaise. Votre réponse est correcte. Merci – Jijoy