MementoWeaver開発記(11)ぐらい。 Java2DのAffineTransformを使用して画像ファイル(素材)の回転を実装した*1。 Javaに詳しい人だったら既に常識かも知れないけど、それなりに嵌ってしまった点もあるので記録しておく。 要件は至ってシンプルで以下のことを行いたい。 素材のタグ付け画面に、ステージングエリアに配置されている画像を描画する。 画面上に配置しているボタンを押したら、画像を時計回りに90度回転する。 その際、ステージングエリアに配置している素材そのものとサムネイルも併せて回転した状態で保存する。 はまった点は大きく以下の2点 回転した画像を保存するときに、「他のプロセスが使用しています例外(FileSystemException)」で怒られる 回転した画像が描画領域から外れていく(周りに黒い領域が増えていく) 回転した画像を保存するときに、「他のプロ