Text și delphi imprimare grafică
Privire de ansamblu asupra
Imprimare în modul text
Afișează conținutul formularului pentru imprimare
Imprimarea grafică (TPrinter obiect)
exemplu ex06.zip
Acest curs descrie posibilele modalități de afișare a informațiilor despre tipărirea 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.
Procedura TForm1.Button1Click (Expeditor: TObject);
var
To_Prn. textfile;
începe
AssignPrn (To_Prn);
Rescriem (To_Prn);
Writeln (To_Prn, 'imprimantă în modul text');
CloseFile (To_Prn);
se încheie;
- AssignFile în schimb Atribuiți
- CloseFile în loc de Închidere
- Textfile în loc de text
- 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 metoda de imprimare. care au nevoie pentru a apela la momentul potrivit.
Proprietăți imprimantă: Abandonată - tipul boolean; Aceasta indică dacă utilizatorul este întrerupt prin acționarea Abandonați imprimantei.
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 de imprimare inițiată de BeginDocBeginDoc - numit înainte de a începe să picteze pe pânză.
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 ex06.zip
Stiati ca designerii primitive - sunt operații care creează obiecte în funcție de tipul lor, fără a utiliza orice obiect ca argument. Un exemplu de astfel de operațiuni este crearea unei liste goale.
Știri
Cavalerii Teoria eter