Csharp/C Sharp by API/System.Drawing.Printing/PaperSize

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

PaperSize.Kind

  
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);
                    }
                }
            }
        }
    }
}