프린터 변경, 설정, 기본프린터 설정

프린터 목록을 가져와서 콤보박스에 출력하는 예제

          foreach (string printer in PrinterSettings.InstalledPrinters)

          {

            this.cboPrinter.Items.Add(printer.ToString());

            PrinterSettings p = new PrinterSettings();

            p.PrinterName = printer;

            if (p.IsDefaultPrinter)

            {

              cboPrinter.Text = printer.ToString();

              DefaultPrintName = cboPrinter.Text;

            }

          }

기본프린터 변경 방법

      [DllImport(“winspool.drv”)]

      public static extern bool SetDefaultPrinter(string name);

 SetDefaultPrinter(cboPrinter.Text);   // cboPrinter.Text 는 기본프린터로 변경할 프린터명


Leave a Comment