System.Drawing.Printing.PrinterSettings
Specifies information about how a document is printed, including the printer that prints it, when printing from a Windows Forms application.
namespace System.Drawing.Printing
{
public class PrinterSettings : ICloneable
{
public class PaperSizeCollection : ICollection, IEnumerable
{
public int Count { get; }
public virtual PaperSize this[int index] { get; }
public PaperSizeCollection(PaperSize[] array);
public IEnumerator GetEnumerator();
public void CopyTo(PaperSize[] paperSizes, int index);
public int Add(PaperSize paperSize);
}
public class PaperSourceCollection : ICollection, IEnumerable
{
public int Count { get; }
public virtual PaperSource this[int index] { get; }
public PaperSourceCollection(PaperSource[] array);
public IEnumerator GetEnumerator();
public void CopyTo(PaperSource[] paperSources, int index);
public int Add(PaperSource paperSource);
}
public class PrinterResolutionCollection : ICollection, IEnumerable
{
public int Count { get; }
public virtual PrinterResolution this[int index] { get; }
public PrinterResolutionCollection(PrinterResolution[] array);
public IEnumerator GetEnumerator();
public void CopyTo(PrinterResolution[] printerResolutions, int index);
public int Add(PrinterResolution printerResolution);
}
public class StringCollection : ICollection, IEnumerable, IEnumerable<string>
{
public int Count { get; }
public virtual string this[int index] { get; }
public StringCollection(string[] array);
public IEnumerator GetEnumerator();
public void CopyTo(string[] strings, int index);
public int Add(string value);
}
public bool CanDuplex { get; }
public short Copies { get; set; }
public bool Collate { get; set; }
public PageSettings DefaultPageSettings { get; }
public Duplex Duplex { get; set; }
public int FromPage { get; set; }
public static StringCollection InstalledPrinters { get; }
public bool IsDefaultPrinter { get; }
public bool IsPlotter { get; }
public bool IsValid { get; }
public int LandscapeAngle { get; }
public int MaximumCopies { get; }
public int MaximumPage { get; set; }
public int MinimumPage { get; set; }
public string PrintFileName { get; set; }
public PaperSizeCollection PaperSizes { get; }
public PaperSourceCollection PaperSources { get; }
public PrintRange PrintRange { get; set; }
public bool PrintToFile { get; set; }
public string PrinterName { get; set; }
public PrinterResolutionCollection PrinterResolutions { get; }
public bool SupportsColor { get; }
public int ToPage { get; set; }
public PrinterSettings();
public bool IsDirectPrintingSupported(ImageFormat imageFormat);
public bool IsDirectPrintingSupported(Image image);
public object Clone();
public Graphics CreateMeasurementGraphics();
public Graphics CreateMeasurementGraphics(bool honorOriginAtMargins);
public Graphics CreateMeasurementGraphics(PageSettings pageSettings);
public Graphics CreateMeasurementGraphics(PageSettings pageSettings, bool honorOriginAtMargins);
public IntPtr GetHdevmode();
public IntPtr GetHdevmode(PageSettings pageSettings);
public IntPtr GetHdevnames();
public void SetHdevmode(IntPtr hdevmode);
public void SetHdevnames(IntPtr hdevnames);
}
}