天天看點

WPF備忘錄(6)WPF實作列印功能WPF 列印控件 無彈框列印

WPF備忘錄(6)WPF實作列印功能WPF 列印控件 無彈框列印

     将需要列印的内容放入同一個<Canvas>中,并起名為“printArea”,列印按鍵一般不是我們希望列印出來的内容,則将其放在<Canvas>外面。

接下來編寫Button_Click 事件,由于我們要列印<Canvas>所包含的内容,是以要通過PrintVisual 列印Visual 對象。

運作程式,點選“Print”按鍵,彈出列印設定視窗,列印到XPS看看效果。

WPF備忘錄(6)WPF實作列印功能WPF 列印控件 無彈框列印

如下圖所示,列印結果中隻有<Canvas>中的内容。

WPF備忘錄(6)WPF實作列印功能WPF 列印控件 無彈框列印

WPF中列印用到了 PrintDialog類。

其中設定列印屬性的是PrintTicket,管理列印機的是PrintQueue。

執行個體如下: