wydruki turbo delphi

0

mam taki problem. Napisałem w turbo delphi moduł do drukowania formularzy bo nie ma w nim kompone ntow do wydruku. skorzystalem z poradz tego forum i zrobilem tak:
with Printer, Canvas do begin
Title := 'wydruk próbny';
BeginDoc; //rozpoczęcie drukowania
===== Tabelka =====
Font.Style:=[];
Font.Size:=8;
rectangle(200,200,2200,300);
rectangle(200,300,2200,380);
...
TextOut(1710,230,'Nr Formularza'); //wypisanie textu na stronie
TextOut(230,395,'Imię i Nazwisko');
...
EndDoc; //zakończenie wydruku}
wszystko dziala swietnie ale na mojej drukarce. jak odpalilem program na innym kompie z inna drukarka to wyszly wydruki 4 razy mniejsze. moze ktos mi poradzi co tu zrobic. zgory dziekuje:)

0

musisz pobrać DPI drukarki i odpowiednio skalować wydruki (najlepiej rysować nie w pixelach ale np. milimetrach i te w zależności od DPI drukarki przeliczać na pixele). Jak pobrać DPI, przeliczyć podawałem ja i inni już kilka razy - poszukaj

0

dziekuje za rade:)

0

podepnę się pod temat:
Mam Turbo Delphi 2006 Explorer. Napisany prosty programik - 1 formularz z kilkunastoma polami TEdit i 1 przyciskiem Oblicz. Działa to tak że po wypełnieniu kilku pól Edit i naciśnięciu przycisku oblicz program wg. pewnych algorytmów uzupełnia pozostałe pola Edit. chiałbym te dane teraz wydrukować na raporcie? ale nie wiem jak to zrobić. W Delphi 6 mogłem użyć QR ale z tego co wiem w TD można legalnie tylko Printer.Canvas - ale nie wiem jak się za to zabrać? kto pomoże?

0

podstawy masz w serwisie

0

sokrates:)
mozesz sobie drukowac uzywajac canvas. umieszczajac tekst i jakies np prostokaciki otrzymasz porzadany efekt raportu. niestety zbytnio nie widze innej mozliwosci. ja w ten sposob zrobilem juz wydruki raportow i faktor inawet dziala:)
pozdrowionka

0

Marcin_23 - wiem że mogę używać Canvas sęk w tym że niezabardzo wiem jak z tym zacząć pracę? szukam jakiegoś prostego (na początek) przykładu/tutka który pokazał bym mi w jaki sposób tego używać.

1 użytkowników online, w tym zalogowanych: 0, gości: 1