1920, 1017
ピクセル画像上の座標821, 435
のポイントを、その中央のどこかに着くと考えてください。さて、画像を1243, 633
ピクセルの大きさに縮小してください。明らかに、私たちのポイントはもはやそれらの座標にはなく、画像と共に縮小されています。新しいポイントの座標はどのように計算されますか?画像保持ポイント位置の縮尺分解能
originalX = 1920
& newX = 1243
を想定し、私達はちょうど今、最初の値x
のために解決していることを私は使用することができます0.64739583
を取得するためにnewX/originalX
をやった
(最終的にy
のスケールをやって) originalX * 0.64739583
を取得して1243
とすると、newX
が64.739583%
であり、originalX
であることを示します。さて、前のポイントx
、821に戻ります。新しいポイントのx
は、originalX * 0.64739583 = 531
を除いて、482
であると予想されます。 482
は531
ないので、ポイントは、彼らがこれらの記述の計算も間違っている場合(正しい計算されるもの64.7
のスケーリング%とすると予想していると一致し、絵の部分があることはありませんスケーリングした点の新しい座標を取得できるようにするにはどうすればよいですか?
前/スケーリング後のポイントのいくつかのより多くの例:
old = {width=1920, x=1807, y=996}, new = {width=1280, x=1167, y=698}
old = {width=1920, x=1178, y=814}, new = {width=1280, x=1138, y=516}
old = {width=1920, x=5, y=831}, new = {width=1517, x=5, y=693}
'のXのように見えています482人になると予想されています - 誰によって期待されていますか? – MBo
@MBoポイントは、直接中心にある画像内のGUIの特定の場所で、わずかにオフセットされています。これはプログラムのスクリーンショットです。 'x 'は' 482'になると予想され、プログラムの解像度を変更した結果(この場合は最大化する)、解像度は小さくなります。 '821'は非最大化前の' x'で、 '482'は後です。 – Scarsz