Jeg kan iøvrigt ikke se noget transparent? måske er det kun noget der virker under windows. eller har det noget at gøre med det type billede man bruger?
Her er en rigtig god artikel med tilhørende kode som jeg vil anbefale dig at læse. Den er optimeret for hastighed, designet er bedre osv.
http://www.javalobby.org/java/forums/t18109.htmlHvis du stadig vil gøre den transparent.. hvilket åbenbart ikke virker her så skal du bruge koden der tager screenshot
m_robot = new Robot();
m_imageCapture = m_robot.createScreenCapture(m_rect);
koden der indlæser screenshot og eget billede
m_imageSplash = getToolkit().getImage(strImagePath);
m_mediaTracker = new MediaTracker(this);
m_mediaTracker.addImage(m_imageSplash, 0);
m_mediaTracker.addImage(m_imageCapture, 1);
og koden der tegner det
Image imgTemp = createImage(m_dimImageSize.width, m_dimImageSize.height);
Graphics gfxTemp = imgTemp.getGraphics();
gfxTemp.drawImage(m_imageCapture, 0, 0, m_imageCapture.getWidth(this), m_imageCapture.getHeight(this), this);
gfxTemp.drawImage(m_imageSplash, 0, 0, m_dimImageSize.width, m_dimImageSize.height, this);
g.drawImage(imgTemp, 0, 0, imgTemp.getWidth(this), imgTemp.getHeight(this), this);
Koden det følger med artiklen virker ihvertfald fint.