Avatar billede krukken Mester
07. maj 2005 - 18:42 Der er 10 kommentarer og
1 løsning

Sæt baggrundsfarve på udskrift med drawSting

Hej,

Jeg vil gerne ændre "baggrundsfarven" på noget jeg udskriver. Selve bagstavfarven skal forblive den samme - men jeg ønsker at kunne ændre baggrundfarven hvordan går jeg det? Skal det gøres på en Font eller direkte på en Graphics objekt?
Avatar billede _carsten Nybegynder
07. maj 2005 - 20:44 #1
Direkte på et Graphics object.
Avatar billede krukken Mester
08. maj 2005 - 00:02 #2
hvordan gør du det?
Avatar billede krukken Mester
14. maj 2005 - 23:37 #3
Kan du give mig et eksempel på det? Jeg kan kun få ændret selv farven på skriften.
Avatar billede _carsten Nybegynder
14. maj 2005 - 23:56 #4
Du kan kun gøre det ved at tegne rektangel med den aktuelle farve

PageFormat pf = ........

g.setColor(Color.gray);
g.fillRect(0,0, pf.getImageableWidth(), pf.getImageableHeight());

og derefter drawString()
Avatar billede krukken Mester
15. maj 2005 - 01:24 #5
Jamen det er da på hele baggrunden - og ikke bare på det jeg udskriver?
Avatar billede _carsten Nybegynder
15. maj 2005 - 10:50 #6
Hmmm - ja - eller også er jeg bare med på hvad du mener når du snakker baggrund

Hvad mener du med baggrund ???
Avatar billede krukken Mester
15. maj 2005 - 11:18 #7
Sorry - jeg har nok ikke udtrykket mig klart nok.

Når jeg udskriver en string med drawString - så skal det kune være baggrunden på den linie som jeg udskriver jeg skifter. Det kommer sig at at jeg skal udskriv en masse addresselister, også vil jeg gerne have at hver anden er grå, og hvor anden er hvid - så det er til at se hvilke data der hører sammen. Var det bedre?
Avatar billede _carsten Nybegynder
15. maj 2005 - 13:50 #8
Ja, men det ændrer ikke noget, du er stadig nødt til at tegne et rektangel eller en oval der hvor du vil skrive.

Når du bruger drawString() skriver du jo bare på position x,y  du skriver ikke i en slags rektangel, som hvis du eksempelvis skrev tekst i et JTextField - hvis du forstår hvad jeg mener.
Avatar billede krukken Mester
15. maj 2005 - 15:26 #9
Jeps - jeg forstår godt hvad du mener. Jeg havde bare håbet på at der var en lettere metoder end at skulle tegne alle de rectangler selv.

Ligger du et svar?
Avatar billede _carsten Nybegynder
15. maj 2005 - 23:04 #10
Desværre ikke, men at tegne et rektangel eller sætte baggrund på et JTextField er jo kodemæssigt ikke mange bogstaver til forskel.
Avatar billede krukken Mester
15. maj 2005 - 23:33 #11
Nope - det har du ret i - men jeg skal bruge det når jeg udskriver på en side til en printer, så i dette tilfælde kan jeg ikke bare ændre baggrundsfarven på et TextField:-)

Tak for hjælpen
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