2012-04-24 7 views

答えて

2

:-)ニース効果あなたはSwingでこれをやってみたかった場合、私は次のようなアプローチを取るとは:

  • オフスクリーンのBufferedImage
  • に元の画面をレンダリング
  • 新しいスクリーンをオフスクリーンにレンダリングするBufferedImage
  • drawin g新しい画面を、古い画面の正しい部分で塗りつぶし、正しい位置に回転して回転させる(Java2D AffineTransformationを回転/ねじれに使用することができます)

トリッキーなビットが視覚的に魅力的に見えるように時間とともに変化する位置であり、厄介な視覚的アーチファクトを引き起こさない。これはいくつかの数学とかなりの試行錯誤が必要です!

+0

実際には、コンポーネントが独立して動くので、各コンポーネントを元の(前面)画面に別々にレンダリングしたいと考えています。それらは、zipに一致する方向に一致するように回転されます。 – vaughandroid

関連する問題