考慮在座標821, 435
處的1920, 1017
像素圖像上的點,它位於中間的某處。現在,將圖像縮小至1243, 633
像素大。顯然,我們的觀點不再處於這些座標上,而是與圖像一起縮小。我將如何計算新點的座標將是什麼?圖像保存點位置的比例分辨率
對於以下假設originalX = 1920
& newX = 1243
而我們只是解決了第一個值x
現在(最終做了y
規模)
我已經做了newX/originalX
得到0.64739583
我可以使用做originalX * 0.64739583
並得到1243
,表示newX
是64.739583%
的originalX
。現在回到我們以前的點x
,821.新點的x
預計爲482
,除了originalX * 0.64739583 = 531
。 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