寸法 w と h のドキュメントがあります。内部には、座標 x および y に配置された寸法 w1 および h1 の長方形があります。
使用したドキュメントで長方形が常に中央に配置されるように x と y を計算するには、次のようにします。
x = (w / 2) - (w1 / 2)
y = (h / 2) - (h1 / 2)
そしてそれは動作します!
しかし、常に w と h に比例するように w1 と h1 を動的に変更したいと思います。たとえば、ドキュメントが四角形よりも小さくなる場合、四角形は縮小されてもその比率を維持する必要があります。
では、どうすれば w1 と h1 を計算できますか?
「ドキュメント」は html5 キャンバスで、長方形は画像です。私はjavascriptで働いています。
ありがとう!
ここに JS Fiddle があります: http://jsfiddle.net/Saturnix/TkPX5/1/ ウィンドウをスケーリングしてみてください: 四角形は常に中央にとどまります。ただし、ウィンドウが小さくなると、サイズは変更されません。w1 と h1 を計算する式がありません。