Forumi


Povratak   PC Ekspert Forum > Računala > Software > Web dizajn, programiranje i ostalo
Ime
Lozinka

Odgovori
 
Uređivanje
Staro 19.11.2002., 22:33   #1
numa
I feel devilish today ...
 
numa's Avatar
 
Datum registracije: Oct 2001
Lokacija: Zagreb
Postovi: 423
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:
__________________
Athlon 64 X2 4400+; Gigabyte GA-M57SLI-S4 nForce 570 SLI MBO; 2x1 GB DDR800 AData; Gigabyte 8600GTS Silent; Antec P180; Tagan 380W SuperSilent; 3x120mm FAN; 3x320 GB Seagate 7200.10; Samsung 226BW 22" LCD
numa je offline   Reply With Quote
Staro 20.11.2002., 00:04   #2
numa
I feel devilish today ...
 
numa's Avatar
 
Datum registracije: Oct 2001
Lokacija: Zagreb
Postovi: 423
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
__________________
Athlon 64 X2 4400+; Gigabyte GA-M57SLI-S4 nForce 570 SLI MBO; 2x1 GB DDR800 AData; Gigabyte 8600GTS Silent; Antec P180; Tagan 380W SuperSilent; 3x120mm FAN; 3x320 GB Seagate 7200.10; Samsung 226BW 22" LCD
numa je offline   Reply With Quote
Oglasni prostor
Oglas
 
Oglas
Staro 09.12.2002., 11:10   #3
Stormeye
Billy lives forever
 
Stormeye's Avatar
 
Datum registracije: Dec 2001
Lokacija: Hrvatska,Split
Postovi: 756
Od kada radiš C++?
Mogli bi se katkada kontaktirati?
__________________
FS Amilo M
Stormeye je offline   Reply With Quote
Staro 09.12.2002., 14:06   #4
igsablja
Senior Member
 
igsablja's Avatar
 
Datum registracije: Nov 2001
Lokacija: K.Š.Đalskog 3a, 10290 Zaprešić, Hrvatska
Postovi: 440
Citiraj:
Originally posted by Stormeye
Od kada radiš C++?
Mogli bi se katkada kontaktirati?
A mogli bi i na forumu, da i mi neuki bogeci, makar imamo šansu da nešto naučimo.
I Hope!?
__________________

amd64 5000 B.E.
4 GB RAM-a
nVidia GTX 260
DVD prža
lg dvdrw-+ i ostalo
gomila diskovlja sumarum = 2TB
*Samsung 19"MB*
7 ultimate + ubuntu
igsablja je offline   Reply With Quote
Staro 09.12.2002., 18:29   #5
numa
I feel devilish today ...
 
numa's Avatar
 
Datum registracije: Oct 2001
Lokacija: Zagreb
Postovi: 423
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 :-)
__________________
Athlon 64 X2 4400+; Gigabyte GA-M57SLI-S4 nForce 570 SLI MBO; 2x1 GB DDR800 AData; Gigabyte 8600GTS Silent; Antec P180; Tagan 380W SuperSilent; 3x120mm FAN; 3x320 GB Seagate 7200.10; Samsung 226BW 22" LCD
numa je offline   Reply With Quote
Oglasni prostor
Oglas
 
Oglas
Odgovori


Uređivanje

Pravila postanja
Vi ne možete otvarati nove teme
Vi ne možete pisati odgovore
Vi ne možete uploadati priloge
Vi ne možete uređivati svoje poruke

BB code je Uključeno
Smajlići su Uključeno
[IMG] kod je Uključeno
HTML je Isključeno

Idi na