-1

JLabelに長方形を作成し、その長方形をBufferedImageに変換したい...ペイントショップのレイヤーのように...そのBufferedImageをドラッグしてサイズを変更...誰でも助けてくれますか

私はこれをしましたが、うまくいきませんでした

Rectangle2D rectangle2D;
                            BufferedImage bi = new BufferedImage(bimg.getWidth(), bimg.getHeight(), BufferedImage.TYPE_INT_RGB);
                            Graphics2D big = bi.createGraphics();
                            rectangle2D = new Rectangle2D.Float(eX, eY, sW, sH);
                            big.setStroke(new BasicStroke(5));
                            big.setColor(color);
                            shapePaint = new TexturePaint(bi, rectangle2D);
                            g2d.setPaint(shapePaint);
4

1 に答える 1

5

JLabel で長方形を作成し、その長方形を BufferedImage に変換したい

あなたはそれを間違った方法でやっています。バッファリングされた画像に描画し、それをラベルに追加し、呼び出しlabel.repaint()て変更を表示します。

例えば

に見られるように..

  1. この答え
  2. この答え

  3. この答えまたは..
  4. ..アニメ版の場合、この回答
于 2013-03-19T07:01:04.220 に答える