Редактировать изображение в Java - PullRequest
0 голосов
/ 07 июня 2009

У меня есть изображение карты, изображение должно содержаться в JFrame и спрашивать, есть ли какой-либо java-метод, который с заданными координатами (x, y) должен сделать вид водяного знака или перекрасить изображение только в указанной координате

кто-нибудь знает, как это сделать или кто-нибудь знает, как это будет делать ??

1 Ответ

2 голосов
/ 07 июня 2009

Создайте новый подкласс ImageIcon и переопределите метод paintIcon. E.g.:

    class MyImageIcon extends ImageIcon
    {
    public MyImageIcon(Image img)
      {
      super(img);
      }
   public  void paintIcon(Component c, Graphics g, int x, int y)
     {
     super.paintIcon(c,g,x,y);
     g.drawLine(0,0,10,10);// .... paint your mark here
     }
    };

затем поместите этот MyImageIcon в JLabel.

Надеюсь, это поможет Pierre

...