このコードを使用して、画面をキャプチャする小さなアプリケーションを作成しました。
Bitmap b = new Bitmap(Screen.PrimaryScreen.WorkingArea.Width, Screen.PrimaryScreen.WorkingArea.Height);
Graphics g = Graphics.FromImage(b);
g.CopyFromScreen(Point.Empty,Point.Empty,Screen.PrimaryScreen.WorkingArea.Size);
スクリーンショットをメールに添付したいと思います。メールを送信するために必要なコードはすでに書いてあり、必要なのは画像を添付することだけです。メールに使用したコードは次のとおりです。
MailMessage message = new MailMessage();
message.From = new MailAddress("mail_address@gmail.com");
message.Subject = "Subject";
message.Body = "Body";
message.To.Add("mail_address@gmail.com");
SmtpClient client = new SmtpClient();
client.Credentials = new NetworkCredential("mail_address@gmail.com", "password");
client.Host = "smtp.gmail.com";
client.Port = 587;
client.EnableSsl = true;
client.Send(message);
これで私を助けてもらえますか?ありがとうございました。