Referință Delfi Manual - textul de imprimare și grafică
Imprimare în modul text
Afișează conținutul formularului pentru imprimare
Imprimarea grafică (TPrinter obiect)
-
- Privire de ansamblu asupra
- Acest articol descrie posibile modalități de afișare a informațiilor privind imprimarea dintr-un program creat în Delphi. Considerăm încheierea unui document într-un mod de imprimantă de text, grafica de ieșire cu obiect TPrinter și imprima conținutul formularului. Despre ieșire pentru a imprima rapoarte utilizând generatorul de rapoarte ReportSmith descrise mai jos.
- Imprimare în modul text
Dacă aveți nevoie pentru a imprima un document la o imprimantă într-un mod text, acest lucru se face după cum urmează. Cu imprimanta funcționează ca un fișier text simplu, cu excepția faptului că în loc de proceduri AssignFile nevoie de a apela AssignPrn procedură. În exemplul imprimantei afișează o linie de text:
Procedura TForm1.Button1Click (Expeditor: TObject);
Writeln (To_Prn, 'imprimantă în modul text');
Ar trebui, probabil, a explicat că, în comparație cu BP 7.0 în Delphi a schimbat numele unora dintre funcțiile și variabilele din unitatea de sistem.
-
-
- Afișează conținutul formularului pentru imprimare
- Uneori, programul pe care doriți doar pentru a obține o copie a formularului de ecran. În Delphi, este mai mult decât simpla - obiect TForm are o metodă de imprimare și care aveți nevoie pentru a apela la momentul potrivit.
- Imprimarea grafică (TPrinter obiect)
-
Panza - panza, un loc de ieșire grafică; Lucrul cu prelata descris în Lecția 5.
Fonturi - o listă de fonturi disponibile.
Mâner - utilizat pentru apeluri directe Windows API.
Orientare - orientarea paginii, vertical sau orizontal.
PageWidth. PageHeight. PAGENUMBER - respectiv lățimea, înălțimea și numărul paginii.
Imprimante afișează imprimantele din sistem toate instalate, și
PrinterIndex indică care dintre ele este curent. Pentru a imprima la imprimanta implicită, ar trebui să existe o valoare de -1.
Imprimare - tipul boolean; Aceasta indică dacă imprimarea a început (BeginDoc metoda).
Titlul - un titlu pentru imprimare Manager și antetul înainte de a scoate la o imprimantă de rețea.
Abandonați - aborts imprimare inițiată de BeginDoc
EndDoc - numit atunci când tot ce ai nevoie este deja pictat pe panza, imprimanta începe să-l imprime după metoda.
Newpage - trecerea la noua pagină.
Alte metode ale obiectului în cazurile obișnuite, nu este necesar să se utilizeze.
Deci, ordinea de imprimare a informațiilor grafice este după cum urmează:
- Metoda BeginDoc efectuate
- pe panza (Canvas) desena tot ce ai nevoie
- dacă este necesar, pentru a plasa informațiile pe mai multe coli apel metoda NEWPAGE
- pictate trimite la imprimantă prin efectuarea metodei EndDoc
-
-
- exemplu
-
În exemplul (proiectul PRINTS.DPR, Fig.1) pune în aplicare toate cele trei situația de mai sus.