Components 100 delphi

4.7.2 Nyomtatás a nyomtató objektum

A Delphi van egy osztálya nyomtatás tárgyak TPrinter. amely nyomtatott szövegek, képek és más objektumok helyezni vásznat - Canvas (lásd 3.2 és 4.2.). A vászon TPrinter típusú objektum lehet helyezni, és a szövegek és a képek.

Delphi egység nevezett nyomtatók. Ez magában foglalja a változó nyomtató. egy objektum típusú TPrinter. Ez a változó egyenértékű a nem-vizuális komponensek, csak hiányzik a palettán könyvtárak. Ahhoz, hogy a nyomtató. Nyomtatók kell hozzá egy modult az üzemeltető használja a program. Ez nem adja hozzá automatikusan.

Vegyünk néhány tulajdonságok és módszerek TPrinter objektum.

Canvas Canvas - memória, ami képződik egy oldalt vagy dokumentumot nyomtatás előtt. Vászon számos tulajdonságai, beleértve a Pen (toll) és Brush (kefe), amely lehetővé teszi, hogy a rajzokat, és tedd be a szövegbe. A részletes leírást a vásznon, és a munkamódszerek vele meg fogja találni a 4.2.

vászon módszer, amely lehetővé teszi, hogy szöveges bele (lásd. 3.2 pont).

Indításához használt egy nyomtatási feladatot.

Használt, hogy befejezze a nyomtatási feladatot. A tényleges nyomtatási csak akkor, ha hívja EndDoc.

Visszaadja a magassága oldal pixelben.

Erőszakkal új oldalt kezd a nyomtatót.

Visszaadja az aktuális számát a kinyomtatott lapokat.

Tegyük fel, hogy a szöveget akarja a nyomtatási tárgyat. Írhatsz kódot, mint például:

Ezt a jelölést a vásznon nyomtató szöveg „I pechatayu a nyomtató objektum”, kezdve a tizedik pixel a bal felső a tizedik. BeginDoc elindít egy nyomtatási feladatot. A szöveg küldeni a vászon módszerrel TextOut Canvas objektum. EndDoc metódushívások nyomtatott szöveg és leállítja a nyomtatást.

Ha a nyomtatni kívánt képet tárolt összetevő Image1 (. Lásd 4.3 pont), ezt lehet tenni a piaci szereplők:

Amikor szöveget nyomtat nyomtató objektum nem automatikusan át vonalak és felosztása a szöveget az oldalon. Ezért a nyomtatás hosszú szöveget a nyomtató tárgy megköveteli meglehetősen bonyolult programozás. Egyszerűen Ehhez például letölti a szöveget RichEdit alkatrész (lásd. 3.3.4), és a projekt megvalósításában a módszer Print (lásd. 4.7.1). Egy másik lehetőség - a használat leírását a következő fejezetben QuickReport rendszer.

Kapcsolódó cikkek