Advertisement
Fhernd

Principal.cs

Mar 16th, 2018
995
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.68 KB | None | 0 0
  1. using System;
  2. using System.Drawing.Printing;
  3. using System.Windows.Forms;
  4.  
  5. namespace R813ImpresorasInstaladas
  6. {
  7.     public partial class Principal : Form
  8.     {
  9.         public Principal()
  10.         {
  11.             InitializeComponent();
  12.         }
  13.  
  14.         private void Principal_Load(object sender, EventArgs e)
  15.         {
  16.             foreach (string nombreImpresora in PrinterSettings.InstalledPrinters)
  17.             {
  18.                 txtImpresorasInstaladas.Text += nombreImpresora.ToUpper();
  19.                 txtImpresorasInstaladas.Text += "Configuración:\n";
  20.  
  21.                 PrinterSettings impresora = new PrinterSettings();
  22.                 impresora.PrinterName = nombreImpresora;
  23.  
  24.                 if (impresora.IsValid)
  25.                 {
  26.                     txtImpresorasInstaladas.Text += "    Resoluciones soportadas:\n";
  27.  
  28.                     foreach (PrinterResolution resolucionImpresora in impresora.PrinterResolutions)
  29.                     {
  30.                         txtImpresorasInstaladas.Text += "         " + resolucionImpresora + "\n";
  31.                     }
  32.  
  33.                     txtImpresorasInstaladas.Text += "\n    Tamaños de papel soportados:\n";
  34.  
  35.                     foreach (PaperSize tamahnioPapelImpresora in impresora.PaperSizes)
  36.                     {
  37.                         if (Enum.IsDefined(tamahnioPapelImpresora.Kind.GetType(), tamahnioPapelImpresora.Kind))
  38.                         {
  39.                             txtImpresorasInstaladas.Text += "        " + tamahnioPapelImpresora + "\n";
  40.                         }
  41.                     }
  42.  
  43.                     txtImpresorasInstaladas.Text += "\n\n";
  44.                 }
  45.             }
  46.         }
  47.     }
  48. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement