私はそれについて検索しましたが、私はまっすぐ答えを得ていませんでした。 私は新しい次元つもりこのバッファリングされたイメージをトリミングせずに回転させるには? JLayeredPaneまたはJLabelを回転する方法はありますか?
int w = originalImage.getWidth();
int h = originalImage.getHeight();
double toRad = Math.toRadians(degree);
int hPrime = (int) (w * Math.abs(Math.sin(toRad)) + h * Math.abs(Math.cos(toRad)));
int wPrime = (int) (h * Math.abs(Math.sin(toRad)) + w * Math.abs(Math.cos(toRad)));
のようないくつかの事は私にそのための方法を提供することがある知っていたバッファリングされた画像を回転させることにしたいが、 をトリミングません。
JLabel
をImageIcon
でローテーションする方法はありますか?
意図:パネルとレイヤードペインに追加し、ファイルに保存する(レイヤードペインを保存する)。
レイヤードペインを回転できますか?
は* "バッファリングを回転させる方法JlayeredpaneまたはJlabelを回転させる方法はありますか? "*もちろん、イメージが幅と高さをいっぱいに満たしていれば、th回転された画像の寸法はより大きくする必要がある。それは単純なジオメトリです。 –
*「意図:パネルとレイヤーペインに追加し、ファイルに保存する(レイヤーペインを保存する)」*イメージが回転する必要がある理由については何も説明していません。しかし、あなたがそれを述べて以来、コンポーネント自体を直列化しようとは勧めません。詳細を除いて、私はすべての画像(回転した画像を含む)を大きな画像に書き込み、その大きな画像をシリアライズする傾向があります。 –