2011-10-02 91 views
1

這是打印屏幕的電子郵件附件,C#MVC發送打印屏幕圖像

using System.Drawing; 
using System.Drawing.Imaging; 
Bitmap printscreen = new Bitmap(Screen.PrimaryScreen.Bounds.Width, Screen.PrimaryScreen.Bounds.Height); 

     Graphics graphics = Graphics.FromImage(printscreen as Image); 

     graphics.CopyFromScreen(0, 0, 0, 0, printscreen.Size); 

     printscreen.Save(@"filepath", ImageFormat.Jpeg); 

我試圖把這個在我的控制器,但它不承認屏幕東西。

這是用於連接,

System.Net.Mail.Attachment attachment; 
      attachment = new System.Net.Mail.Attachment("you attachment file"); 
      mMailMessage.Attachments.Add(attachment); 

我可以只添加的文件路徑是這樣?:新System.Net.Mail.Attachment( 「文件路徑」);

+1

這是ASP.NET嗎?你瞭解服務器端和客戶端代碼的區別嗎? – Jason

回答

2

這是一個Windows代碼,可以在WinForm上運行而不是在客戶端瀏覽器上運行。