![]() |
Printanje iz C++ Builder-a 5
Trebam nesto isprintati na printer i imam dva problemcica koja neznam rijesiti,
Ja printam u TCanvas i saljem to na printer. Moj prvi problem je to sto neznam odrediti hardverske margine printera. Odnosno, gdje je tocno lokacija (0,0) na papiru. I drugo, kad vec jednom dodjem do printanja, jel ima neki jednostavan nacin da isprintam vecu kolicinu teksta u neki pravokutnik a da ne pisem sam funkciju za prijelom teksta. Postoji funkcija Printer()->Canvas->TextRect(Rect , int , int , ANSIString); Medjutim ona samo napravi pravokutnik i odreze red kada postane predugacak (ko da to ikom treba). I trece ... opa, nema treceg, to bi bilo to :clap: |
Uspio sam naci na Borland developer network rjesenje za margine:, koga zanima:
int x,y,a,b; x = GetDeviceCaps(Printer()->Handle, PHYSICALWIDTH); y = GetDeviceCaps(Printer()->Handle, PHYSICALHEIGHT); a = GetDeviceCaps(Printer()->Handle, PHYSICALOFFSETX); b = GetDeviceCaps(Printer()->Handle, PHYSICALOFFSETY); Medjutim prijelom malo vece kolicine teksta ostaje problem :grrr: |
Od kada radiš C++?
Mogli bi se katkada kontaktirati? :beer: |
Citiraj:
I Hope!? :D |
Radim u C-u jedno 3 mjeseca jer mi se pojavio posao koji je trebalo raditi u C-u. Sve sto znam o C-u sam naucio na pradmetu Programiranje na faksu (FER) i to nije bogznakaj.
Vizualno objektno programiranje sam naucio iskljucivo iz helpa Buildera. A sto se tice kontaktna - zato postoji mail :-) |
Sva vremena su GMT +2. Sada je 11:11. |
Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 1999-2024 PC Ekspert - Sva prava pridržana ISSN 1334-2940
Ad Management by RedTyger