-1

プログラム全体で位置とサイズが変化するさまざまなサイズの長方形がいくつかある Java アプレットを作成しています。これらの長方形のようにサイズと位置が変わる長方形の画像を代わりに持つ方法はありますか?

4

1 に答える 1

0

質問は異なります。画像をスケーリングして縦横比を維持するかどうか。

その場合は、画像を使用可能な領域を埋める (場合によっては塗りつぶす) か、収まるようにするかを決定する必要もあります。

詳細については、Java: JPanel 背景画像の縦横比を維持するをご覧ください。

最も簡単な解決策は、使用Image#getScaledInstanceして単純に画像をペイントすることですGraphics#drawImage(Image, int, int, ImageObserver)

ただし、この方法の問題に注意する必要があります。Image.getScaledInstance() の危険性を参照してください。

于 2013-06-12T01:25:00.070 に答える