Nakładanie obrazków

0

Witam!

Czy w javie jest jakaś metoda służąca do nakładania się obrazów? Używając

public void painComonent(Graphics g)
{
     ...
     g.drawImage(pierwszy,0,0,null);
     g.drawImage(drugi,0,0,null);
}

widać jedynie drugi obrazek. A zależy mi żeby powstał obraz będący ich sumą.

0

Spóbuj tak

public void paintComponent(Graphics g)
{
     Graphics2D g2 = (Graphics2D) g;
     ...
     g2.drawImage(pierwszy,0,0,null);
     g2.setComposite(AlphaComposite.getInstance(AlphaComposite.SRC_OVER,0.5f));
     g2.drawImage(drugi,0,0,null);
}

Ewentualnie poeksperymentuj z innymi wartościami parametrów metody getInstance().

1 użytkowników online, w tym zalogowanych: 0, gości: 1