none
預設印表機? RRS feed

解答

  • 由 System.Drawing.Printing.PrinterSettings.InstalledPrinters 取得電腦中所安裝的印表機列表。

     

    如果是空值 (InstalledPrinters.Count = 0),就是使用者沒安裝任何印表機,否則,每一項每一項的看 IsDefaultPrinter 是否為 true,只要有安裝印表機,就至少會有一台被設為預設印表機。

     

    2008年8月23日 上午 01:00
    版主
  • HI,

     

    取得預設印表機還有一個快速的做法, 您可以建立一個PrintDocument類別的物件, 然後透過以下的語法取得預設的印表機名稱:

     

    PrintDocument物件.PrinterSettings.PrinterName

     

    如果所取得的名稱為:沒有設定預設印表機, 就是未設定預設印表機

     

    tihs

    2008年8月23日 上午 07:59

所有回覆

  • ...

    只要作業系統內有印表機驅動程式,就一定有預設印表機。

     

    2008年8月22日 下午 06:33
  • 由 System.Drawing.Printing.PrinterSettings.InstalledPrinters 取得電腦中所安裝的印表機列表。

     

    如果是空值 (InstalledPrinters.Count = 0),就是使用者沒安裝任何印表機,否則,每一項每一項的看 IsDefaultPrinter 是否為 true,只要有安裝印表機,就至少會有一台被設為預設印表機。

     

    2008年8月23日 上午 01:00
    版主
  • HI,

     

    取得預設印表機還有一個快速的做法, 您可以建立一個PrintDocument類別的物件, 然後透過以下的語法取得預設的印表機名稱:

     

    PrintDocument物件.PrinterSettings.PrinterName

     

    如果所取得的名稱為:沒有設定預設印表機, 就是未設定預設印表機

     

    tihs

    2008年8月23日 上午 07:59
  • 感謝以上大大的回覆!
    2008年8月25日 上午 02:47