キャンバス上で選択された複数のオブジェクトをスケーリングするためのアルゴリズムを理解しようとしています (Visio の動作に似ています)。たとえば、アプリケーションで次の選択したオブジェクトがあるとします。
次に、バウンディング ボックスの右下のハンドルをドラッグして、選択したオブジェクトのサイズを大きくすると、次の結果が得られます。
私の質問は次のとおりです。
- 各オブジェクトに適用されるスケーリングの量を取得するにはどうすればよいですか?
- 各オブジェクトに適用される移動量を取得するにはどうすればよいですか?
この質問が理にかなっていることを願っています。そして、あなたが助けてくれることを願っています。