Nyomtatás titkai programok delphi
Helló kedves olvasók. Ma elemzik a nyomtatási mechanizmus Delphi programok.
A könnyű hozzáférés Delphi nyomtató egy szabványos obektTPrinter, amely található a nyomtatók Ez a modul ugyanazzal a funkcióval bír nyomtató:
Mint látható, a tőzsdei, ellenőrzi FPrinter például egy tárgy jött létre: TPrinter, ha nem, akkor létrehozza és visszatér az arra való utalás, felszabadítva a fejlesztő, hogy hozzon létre a tárgy maga.
Itt van az alapvető módszerek és tulajdonságok TPtinter objektum.
Ez azt mutatja, hogy a nyomtatási folyamat megszakad
A betűkészletek listáját, amelyek a nyomtató által támogatott
Kezelje a használni kívánt nyomtatót API függvények
Száma a nyomtatót a nyomtatók listája
Tájékozódás a lap nyomtatás közben. (PoPortrait, poLandscape)
A dokumentum neve a Print-kezelő
Sheet szélessége pixelben
A magassága a lap pixel
A zászló a nyomtatási folyamat
Extra kivitelben nyomtatás
A dokumentum nyomtatásához
Nyomtatása egy új oldalon
Töltse ki az a dokumentum nyomtatása
A legegyszerűbb példa nyomtatás:
nyomtató beállításait
Használhatja funktsiiey GetDeviceCaps (DC: HDC, Index: integer): Ahhoz, hogy olvassa el a nyomtató beállításait Integer, lehívjuk, szükségünk van a nyomtató DC (Printer.Handle). A második paraméter Funk - a kód a paraméter beállítások a nyomtató, hogy szeretne kapni, akkor meg az egyik állandók:
Vízszintes lemez mérete (pixel)
Függőleges lemez mérete (pixel)
A vízszintes méretét a lemez (milliméterben)
A függőleges mérete a lemez (milliméterben)
Vízszintes felbontás dpi-ben (képpont / hüvelyk)
Függőleges felbontás dpi-ben (képpont / hüvelyk)
Most az összes ilyen adatot, akkor a dokumentum nyomtatása a mezők és a betűméretet.
És így a mező szinte minden nyomtató egy nem nyomtatható terület (print határ) és beállításakor nyomtatási margók a dokumentum figyelembe kell venni a nem nyomtatható terület. Itt látható a számítási eljárást a határait nyomtatás:
Most megpróbál nyomtatni egy lapot, amelyen a keret kerületén behúzva egy centiméter balra, jobbra és fentről és 1,5 cm az alján.
És itt van a kód szövege a nyomtatás eljárás keretezett téglalap:
Ez minden.