PICASSOアプリケーションの[ Middle(ミドル) ]ツールについて

・ピカソの編集機能の説明( 8 )

・[ Middle ]ツールは、選択されている領域の表示内容をキャンバス水平方向の中心位置に
移動するツールです。

・例として
2番のコードで四角を描画しました。
その四角の領域を選択ツールで選択しています。

 

・マウスでミドルツールをポイントしています。[Middle]のポップアップヘルプが表示しています。

 

・[ Middle ]ツールをクリックしてその結果、選択されている表示がキャンバスの水平方向の中心に
移動しています。

 

細かい動作について
キャンバスの幅と選択されている領域の幅からキャンバスのセンター位置を計算しています。

|  |xxxx|               |
.   ↑選択された領域
—>

|  |  |    |xxxx|        |
.   ↑選択範囲  ↑移動された領域

選択されている表示データの移動は、画像データ配列を1ドットごとに移動先へコピーして、
元のデータを0コードで描画しています。