1

バイト配列からバッファリングされた画像があります。画像を円にする方法を教えてください。作物?丸じゃなくて原画を丸にして表示してほしい

 def bufferedImage = imgSvc.convertByteArrayToBufferedImage(crop.image)
4

3 に答える 3

1

これは助けることができます

    g.setClip(new Ellipse2D.Float(x, y, w, h));
    g.drawImage(yourBufferedImage, x, y, w, h, null);
于 2015-06-09T07:36:32.307 に答える
0

Graphics クラスの setClip() メソッドを使用して、グラフィック コンテキストの描画領域を特定の領域に制限できます。これの欠点は、このクリッピングがアンチエイリアスされないことです。

見栄えを良くするための高度なテクニックがいくつかあります。次の質問への回答を参照してください。

画像の一部を描画する (Java)

Javaで角丸画像を作る方法

于 2013-02-06T16:39:47.933 に答える