Csharp/C Sharp/GUI Windows Form/PrinterSettings — различия между версиями
Admin (обсуждение | вклад) м (1 версия) |
(нет различий)
|
Текущая версия на 14:32, 26 мая 2010
Содержание
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>