私は長方形を持っています、それはtopx、topy、幅と高さについての情報を持っていました。
左上以外の原点に基づいてこの長方形を拡大縮小したいと思います。それを行うための既存のアルゴリズムはありますか?
現在、私はEclipse GEF&SWTに取り組んでいます。GEFでは、すべての長方形の操作は、左上が描画の開始位置であり、左上から拡大縮小/サイズ変更されると想定されています。でも、中心から拡大縮小したいです。
例:私の長方形には{100,100,50,50}のような情報があります。左上から両方のxとyで1.5のスケーリングを行うと、結果の長方形は{100,100,100,100}になります(最初の2つはx、yで、残りはwidth、heightです)。
ありがとうJ