for WPF developers
Home Profile Tips 全記事一覧

ある点を中心に座標を回転する

(2017/05/16 7:45:51 created.)

ある点を中心に座標を回転させる場合は、まず中心が原点になるように全体を平行移動し、回転後に元の位置に戻すようにまた平行移動します。

コントロールが回転した場合、その回転は例えばそのコントロールの左上点が中心座標となります。つまり、この回転座標を算出するときは、コントロールの左上点の座標分だけ平行移動し、回転の中心座標を原点として座標を回転させます。回転後に元に戻すように逆方向に平行移動することでコントロールの回転座標が算出できます。