Csharp/C Sharp/GUI Windows Form/PrinterSettings

Материал из .Net Framework эксперт
Версия от 14:32, 26 мая 2010; Admin (обсуждение | вклад) (1 версия)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

InstalledPrinters

<source lang="csharp"> using System; using System.Drawing.Printing; class MainClass {

   static void Main(string[] args) {
       foreach (string printerName in PrinterSettings.InstalledPrinters) {
           Console.WriteLine("Printer: {0}", printerName);
       }
   }

}

</source>


PrinterName, IsValid printer

<source lang="csharp"> using System; using System.Drawing.Printing; class MainClass {

   static void Main(string[] args) {
       foreach (string printerName in PrinterSettings.InstalledPrinters) {
           Console.WriteLine("Printer: {0}", printerName);
           PrinterSettings printer = new PrinterSettings();
           printer.PrinterName = printerName;
           Console.WriteLine(printer.IsValid);
       }
   }

}

</source>


PrinterResolutions

<source lang="csharp">

using System; using System.Drawing.Printing; class MainClass {

   static void Main(string[] args) {
       foreach (string printerName in PrinterSettings.InstalledPrinters) {
           Console.WriteLine("Printer: {0}", printerName);
           PrinterSettings printer = new PrinterSettings();
           printer.PrinterName = printerName;
           if (printer.IsValid) {
               Console.WriteLine("Supported Resolutions:");
               foreach (PrinterResolution resolution in printer.PrinterResolutions) {
                   Console.WriteLine("  {0}", resolution);
               }
           }
       }
   }

}

</source>


PrinterSettings.Kind

<source lang="csharp"> using System; using System.Drawing.Printing; class MainClass {

   static void Main(string[] args) {
       foreach (string printerName in PrinterSettings.InstalledPrinters) {
           Console.WriteLine("Printer: {0}", printerName);
           PrinterSettings printer = new PrinterSettings();
           printer.PrinterName = printerName;
           if (printer.IsValid) {
               Console.WriteLine("Supported Paper Sizes:");
               foreach (PaperSize size in printer.PaperSizes) {
                   if (Enum.IsDefined(size.Kind.GetType(), size.Kind)) {
                       Console.WriteLine("  {0}", size);
                   }
               }
           }
       }
   }

}

</source>