2010-11-09 93 views

回答

1

這可能有點令人費解,但我已使用PrintDocument對象在報告頁面上繪製背景圖像。你可以做類似的事情,使用PrintPageEventArgs中的Graphics對象來「繪製」你的圖表圖像。

此代碼將打印1頁文檔,並在上角繪製一個小矩形。我想你可以用你的圖表繪製更換圖紙有

class Program 
{ 
public class Document : System.Drawing.Printing.PrintDocument 
{ 
    protected override void OnBeginPrint(System.Drawing.Printing.PrintEventArgs e) 
    { 
     base.OnBeginPrint(e); 
    } 
    protected override void OnPrintPage(System.Drawing.Printing.PrintPageEventArgs e) 
    { 
     e.Graphics.DrawRectangle(SystemPens.ActiveBorder, new Rectangle(0, 0, 20, 20)); 
    } 
} 

static void Main(string[] args) 
{ 
    System.Drawing.Printing.PrintDocument pd = new Document(); 
    pd.Print(); 
} 

} 
1

另一種靈活的解決方案是將圖表導出爲PDF格式,讓用戶從Adobe閱讀器打印出來,和他/她就可以保存圖表或通過電子郵件發送以及...

+1

怎麼樣?請舉例 – 2012-09-30 22:17:34

相關問題