Avatar billede emileej Nybegynder
03. juli 2002 - 14:51 Der er 9 kommentarer og
1 løsning

Oprette et transperent image objekt

Jeg sidder og roder med en applet der skal bruge double buffering, og eet af mine 'lag', jeg senere tegner på back bufferen opretter jeg således:

        msgLayer=createImage(490,100);
        msgLayerInterface=msgLayer.getGraphics();

Det gør msgLayer til et hvidt billede i størrelsen 490*100 - mit problem er, at jeg ikke skal bruge et hvidt billede, men et gennemsigtigt eet - ligesom når jeg loader mine gennemsigtige gif billeder, men hvordan laver jeg et Image gennemsigtigt?

E-)mil
http://mfp.eej.dk
Avatar billede ladyhawke Novice
03. juli 2002 - 15:01 #1
hmm, hvis størrelsen af det ønskede image er fast (490x100) kan du vel bare lave et "tomt" gennemsigtigt gif og loade...
Avatar billede ladyhawke Novice
03. juli 2002 - 15:04 #2
Der står også lidt om det her (se nederst på siden)

http://forum.java.sun.com/thread.jsp?forum=20&thread=29055
Avatar billede emileej Nybegynder
03. juli 2002 - 16:50 #3
Den tænkte jeg oss på, men det er jo ikke ligefrem den optimale løsning - både i plads på serven (jaja ved godt at et såddan billede ikke ville fylde det store, men alligevel) og i eksekveringstid...
Kigger lige på det link...

E-)mil
Avatar billede emileej Nybegynder
03. juli 2002 - 17:28 #4
Endnu en grund til at det er en dårlig idé med at loade et transperent billede: man kan ikke bruge getGraphics() på billeder der ikke er oprettet med createImage();
Det afgører det jo ret groft...

E-)mil
Avatar billede jword Nybegynder
06. juli 2002 - 10:44 #5
Jeg bruger noget i stil med dette:

BufferedImage dragImage = new BufferedImage(bredde, højde, BufferedImage.TYPE_INT_ARGB_PRE);

Graphics2D g2 = dragImage.createGraphics();
Avatar billede emileej Nybegynder
06. juli 2002 - 10:47 #6
>>jword
Det gir et transperant billede?
Avatar billede emileej Nybegynder
06. juli 2002 - 11:04 #7
>>jword
Hvad skal jeg importe for at bruge BufferedImage?
Avatar billede emileej Nybegynder
06. juli 2002 - 13:22 #8
Har fundet ud af det: java.awt.image.*; og det virker great! Takker! =D

E-)mil
http://mfp.eej.dk
Avatar billede ladyhawke Novice
12. august 2002 - 07:53 #9
Hvad så med at lukke spørgsmålet?
Avatar billede emileej Nybegynder
12. august 2002 - 09:49 #10
Doh! Har vist sovet lidt i ferien. Og skole-start-stress gør det ikk bedre :) Sorry

E-)mil
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester