我想知道是否有一種簡單的方法來打印出C#中的任何控件到打印機。我的具體示例是嘗試將TableLayoutPanel打印到收據中(因此我不必擔心分頁符或任何內容),但我希望能夠打印出發送給我的任何可見對象。現在我必須創建一個位圖,然後做一個TableLayoutPanel.DrawToBitmap,但這看起來效率很低,因爲我已經有了用於打印的圖形對象,應該有一個簡單的方法來做到這一點..謝謝!打印控件
編輯:我注意到,有一個「ControlPaint.Draw__」,但它並沒有很多的控制是能夠利用(有邊框,按鈕,複選框,組合框)..
您可以使用DrawToBitmap方法輕鬆將其繪製到位圖。之後,保存位圖並打印它是你可以谷歌的東西。 – SimpleVar
就像我說過的,這就是我現在正在做的事情,但應該有一種更簡單/更有效的方式來做到這一點。我的意思是,如果我將它打印到屏幕或紙上,應該沒有關係,它應該以同樣的方式運行... –
沒有先用DrawToBitmap繪製控件的簡單方法。 – SimpleVar