PC Ekspert Forum

PC Ekspert Forum (https://forum.pcekspert.com/index.php)
-   Web dizajn, programiranje i ostalo (https://forum.pcekspert.com/forumdisplay.php?f=39)
-   -   Printanje iz C++ Builder-a 5 (https://forum.pcekspert.com/showthread.php?t=2946)

numa 19.11.2002. 22:33

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:

numa 20.11.2002. 00:04

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:

Stormeye 09.12.2002. 11:10

Od kada radiš C++?
Mogli bi se katkada kontaktirati? :beer:

igsablja 09.12.2002. 14:06

Citiraj:

Originally posted by Stormeye
Od kada radiš C++?
Mogli bi se katkada kontaktirati? :beer:

A mogli bi i na forumu, da i mi neuki bogeci, makar imamo šansu da nešto naučimo.
I Hope!? :D

numa 09.12.2002. 18:29

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