Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Problem prilikom stampanja?

[es] :: Java :: Problem prilikom stampanja?

[ Pregleda: 1859 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

dragan_bg_88
Dragan Slaveski
Beograd

Član broj: 68739
Poruke: 288
*.dynamic.sbb.co.yu.



Profil

icon Problem prilikom stampanja?21.06.2007. u 22:09 - pre 186 meseci
Imam jedan problem u vezi stampanja, stampam na sledeci nacin:

Code:

g.drawString("Prvi red", 0, 1);
g.drawString("Poslednji red", 0, 66);
g.drawRect(0,0, 400, 67);


I kada papir izadje iz stampaca prvi red je odstampan gde i treba, ali pravougaonik je odstampan ispod prvog reda a zavrsava se gde treba? Molim za pomoc!

I jos nesto, kada stavim sledecu metodu:

Code:

Graphics2D g2d = (Graphics2D)g;
        g2d.translate(pf.getImageableX(), pf.getImageableY());


trebalo bi da mi se definisu margine u zavisnosti od stampaca, ali ja po y moram da pomerim za jos dodatnih 15 da bi stampao unutar margina, to mi dosta smanjuje slobodnu povrsinu na stampacu. Molim vas za pomoc, hitno je...
 
Odgovor na temu

bobjan

Član broj: 27819
Poruke: 64
*.static.sbb.co.yu.

Jabber: bobjan@12jabber.com
Sajt: www.logotet.com


Profil

icon Re: Problem prilikom stampanja?22.06.2007. u 09:37 - pre 186 meseci
Metoda g.drawString y koordinatu uzima za osnovicu teksta, zamisli je kao liniju po kojoj pises. Tako da se tekst pojavljuje iznad te linije. Ako hoces da ti pravougaonik obuhvati tekst moras da tekst pises na y koordinati koja je jednaka ili malo veca od visine fonta.
Npr.
Code:
g.drawString("Prvi red", 0, g.getFontMetrics().getHeight() + 1);


Sto se tice drugog problema nisam siguran da sam najbolje shvatio, pojasni malo.
 
Odgovor na temu

dragan_bg_88
Dragan Slaveski
Beograd

Član broj: 68739
Poruke: 288
*.dynamic.sbb.co.yu.



Profil

icon Re: Problem prilikom stampanja?22.06.2007. u 10:51 - pre 186 meseci
Razumem ovo za pravougaonik i tekst, vrlo je prosto i jednostavno, samo mi nikako nije palo na pamet...

A ovo drugo isto postaje jasno kada se shvati i ovo prvo :) Hvala u svakom slucaju puno.

I jos nesto, kada stampam iz npr. Word-a onda margine koje stampac moze da odstampa su dosta sire, tj. povrsina koju stampac koristi za stampanje na papiru je veca nego od one koju mi vrati metoda:

Code:

Graphics2D g2d = (Graphics2D)g;
        g2d.translate(pf.getImageableX(), pf.getImageableY());


Da li je moguce da se to nekako poveca, ili to ne zavisi samo od stampaca, vec i od neceg drugog?
 
Odgovor na temu

[es] :: Java :: Problem prilikom stampanja?

[ Pregleda: 1859 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.