"muzakker" <utrolig@fedt.dk> wrote :
> Hejsa
>
> Jeg er ikke helt sikker, mon ikke det virker ???
>
> ImageIcon icon = new ImageIcon ("logo.jpg");
> Image img = icon.getGraphics().getImage();
> detNyePrintJob.drawImage (img, icon.getIconHeight(), icon.getIconWidth(),
> this);
>
> hvor klassen som ovenstående metode findes implementere interfacet
> ImageObserver.
>
> du kan bare lade metoderne være tomme..
>
>
> håber det virker
Det gjorde det ... næsten (-:
Lidt omskrivning skulle der til.. men det skal jo heller ikke være for let
Hvis andre skulle være interesserede så omskrev vi ovenstående til
nedenstående, som placerer billedet i punkt 100,100
ImageIcon icon = new ImageIcon ("logo.jpg");
Image img = icon.getImage();
detNyePrintJob.drawImage (img, 100, 100, null);
Umiddelbart virker det helt fint, selv om vi sætter ImageObserver til null
.... billedet kommer ihvertfald ud af printeren.. (-:
Mange tak for hjælpen... Vi har dog stadig et lille problem.. Når vi
udskriver, så kan vi ikke komme tættere på øverste venstre hjørne end
punktet 70,70 som er placeret ret langt fra papirets kant..
Vi har prøvet at rode med:
setImageableArea() og setSize() på et Page objekt...
Med det resultat at vi godt kan få det ImageableArea til at starte i punktet
0,0 på papiret (øverste venstre hjørne), men når vi så placerer noget i
punktet 0,0 så bliver alt mellem 0,0 og 70,70 klippet fra, så vi stadig har
en ret fed margen på vores papir...
Nogen ideer til hvordan vi kan slippe af med denne margen... Syntes ikke
umiddelbart, at vi kan finde nogle metoder, som sætter størrelsen på
margnen.
--
Mvh.
Ole Lambæk (og resten af banden)
ole(a)lambaek-net.dk
Stadig 2. sem datamatiker stud med alt hvad dette indebærer