Таким образом, вы хотите, чтобы точка C
на изображении, которое в данный момент находится на (C_x, C_y)
, оставалась на той же позиции после масштабирования изображения с коэффициентом s
?
Новая позиция C
скажем, C_new = (s*C_x,s*C_y)
.
И вы хотите переместить изображение так, чтобы C_new = C
.
Что означает, что вам придется сместить B = (B_x,B_y)
на (s*C_x-C_x,s*C_y-C_y)
, илиновый источник изображения, скажем, B_new
:
B_new = (B_x + s*C_x-C_x, B_y + s*C_y-C_y)
Так что теперь вы можете отображать масштабированное изображение в B_new
--- и C
должно оставаться фиксированным.