Asp.Net ile ekran görüntüsü yakalama(printscreen)
Öncelikle projemize
System.Windows.Forms bileşenini dahil etmeliyiz.Onu da şu şekilde yapıyoruz
- project name sağ tıklıyoruz
- Add reference -> .net tabından system.windows.forms seçiyoruz.
- .cs ye System.Windows.Forms namespace ni ekliyoruz
- using System;
- using System.Collections;
- using System.Configuration;
- using System.Data;
- using System.Linq;
- using System.Web;
- using System.Web.Security;
- using System.Web.UI;
- using System.Web.UI.HtmlControls;
- using System.Web.UI.WebControls;
- using System.Web.UI.WebControls.WebParts;
- using System.Xml.Linq;
- using System.Collections.Generic;
- using System.Web.Services;
- using System.Text;
- using System.Windows.Forms;
-
- public partial class capture_webpage_screenshot : System.Web.UI.Page
- {
- protected void Page_Load(object sender, EventArgs e)
- {
-
- }
- protected void btnSave_Click(object sender, EventArgs e)
- {
- Bitmap bitmap = new Bitmap(Screen.PrimaryScreen.Bounds.Width, Screen.PrimaryScreen.Bounds.Height);
- Graphics graphics = Graphics.FromImage(bitmap as System.Drawing.Image);
- graphics.CopyFromScreen(25, 25, 25, 25, bitmap.Size);
- bitmap.Save(@"c:\myscreenshot.bmp", ImageFormat.Bmp);
-
- }
- }
Hiç yorum yok :
Yorum Gönder