HyperLink
Bejelentkezés
E-mail: 
Jelszó: 





Skip Navigation Links
 

Nyomtató beállítás lehetőségei programból


Nyomtató beállítás 1. rész

Példaprogram letöltése

7831 bájt

Most induló sorozatunkban a nyomtatók programból történő beállítási lehetőségeit nézzük sorra, melyek a nyomtatási munkáink során nélkülözhetetlenek lesznek előbb vagy utóbb.

Miután feltettünk a Form-ra egy PrintDocument komponenst, már könnyedén elérhetjük a nyomtató beállítás lehetőségeit, hiszen ehhez csak a PrinterSettins property-ét kell használnunk, mely egy PrinterSettings osztályt képvisel.
      protected void button1_Click (object sender, System.EventArgs e)
      {
        listBox1.Items.Clear();
        PrinterSettings ps = printDocument1.PrinterSettings;
Ennek az osztálynak a PrinterName property-je árulja el a nyomtató nevét.
        listBox1.Items.Add("PrinterName: " + ps.PrinterName);
A CanDuplex property, ha igaz értéket tartalmaz, akkor az adott nyomtató képes a kétoldalas nyomtatás kezelésére.
        listBox1.Items.Add("CanDuplex: " + ps.CanDuplex.ToString());
Ha a Collate property igaz, akkor a nyomtató képes a több példányban nyomtatandó dokumentum szétválogatására.
        listBox1.Items.Add("Collate: " + ps.Collate.ToString());
Ha az IsDefaultPrinter igaz, akkor az aktuális nyomtató az alapértelmezett.
        listBox1.Items.Add("IsDefaultPrinter: " + ps.IsDefaultPrinter.ToString());
IsPlotter property igaz értéke esetén egy plotter eszközről van szó.
        listBox1.Items.Add("IsPlotter: " + ps.IsPlotter.ToString());
Ha az IsValid property igaz, akkor a PrinterName property valós értéket tartalmaz.
        listBox1.Items.Add("IsValid: " + ps.IsValid.ToString());
A LandscapeAngle property-ből kiolvashatjuk, hogy a fekvő lapos nyomtatás esetén milyen szögben elforgatva történik a nyomtatás. Ennek értéke 90 vagy 270 lehet.
        listBox1.Items.Add("LandscapeAngle: " + ps.LandscapeAngle.ToString());
A MaximumCopies property-ből azt a számot tudhatjuk meg, mely a maximális másolatok számát takarja.
        listBox1.Items.Add("MaximumCopies: " + ps.MaximumCopies.ToString());
Ha a SupportsColor property igaz, akkor a nyomtató színesben is képes nyomtatni.
        listBox1.Items.Add("SupportsColor: " + ps.SupportsColor.ToString());

Könyv
Ez a cikk megtalálható ebben a könyvben: C# Software Offline 2001 évkönyv 196. oldal

Felhasználási feltételek
A Software Online szoftverfejlesztői magazin mindegyik cikke, minden megjelent képe, és egyéb publikált anyaga szerzői jog védelme alatt áll! Bármilyen formában történő másodlagos terjesztésük, közzétételük vagy felhasználásuk kizárólag a kiadó előzetes írásbeli engedélyével történhet!

Copyright © 1999-2012 Animare Software Kft. Minden jog fenntartva!
| Készült: Animare Stúdió | Adatvédelem | Kapcsolat |