2012-10-13 23 views

回答

4

這裏是一個非常簡單的例子(在Windows機器上測試):

PrintDocument doc = new PrintDocument(); 
var printFont = new Font("Arial", 10); 
doc.PrintPage += (s, ev) => { 
     ev.Graphics.DrawString("Your text goes here", 
           printFont, 
           Brushes.Black, 
           ev.MarginBounds.Left, 
           ev.MarginBounds.Top); 
     HasMorePages = false; 
    }; 
doc.Print(); 

你必須添加引用System.Drawing這兩個using聲明:

using System.Drawing; 
using System.Drawing.Printing; 
+0

我在另一個例子中看到了這一點。 MonoDevelop for Mac中不存在'System.Drawing'命名空間。 –

+2

您需要添加對System.Drawing.dll的引用 – PhonicUK

+0

@Nacereddine您可以使用矩形定義更新您的答案,以支持使用自動換行的長文本 - DrawString(String,Font,Brush,RectangleF) – 2012-10-18 10:18:44

相關問題