나는 topx, topy, width 및 height에 대한 정보가있는 사각형이 있습니다.다른 원점에서 직사각형 크기 조절
이 사각형을 왼쪽 위가 아닌 다른 원점을 기준으로 확대/축소하려고합니다. 거기에 이미 기존의 알 고가 있습니까?
현재 저는 Eclipse GEF & SWT에서 작업하고 있습니다. GEF에서 모든 사각형 작업은 왼쪽 위가 도면이 시작되고 왼쪽 위부터 크기가 조정되거나 크기가 조절되는 것으로 가정합니다. 하지만 센터에서 규모를 조정하거나 크기를 조정하려고합니다.
예 : 내 직사각형에는 {1001005050} 같은 정보가 있습니다. 왼쪽 위의 x& y에서 1.5의 배율을 조정하면 결과 직사각형이 {100100100100} (첫 번째 두 개는 x, y이고 나머지는 너비, 높이)가됩니다.
감사 J
는
나는 그것이 올바른 결과를 얻을 것입니다 생각하지 않습니다. 왜냐하면 내 직사각형이 {1001005050}이라고 가정합니다. 따라서 원점에서 1.5 배로 확장하면 {87.5,87.5,75,75}가됩니다. 그렇지 않니? – Jijoy
수정. 그것은 공식이 당신에게주는 것입니다. 이것을 증명하기 위해 예제를 추가했습니다. 두 사각형의 중심은 125, 125에 있습니다. – richj
예, 내 잘못입니다. 귀하의 대답은 정확합니다. 감사 – Jijoy