Chào mừng đến với Diễn đàn lập trình - Cộng đồng lập trình.
Kết quả 1 đến 4 của 4
  1. #1
    Ngày tham gia
    Sep 2015
    Bài viết
    0

    Cách chụp hình một form trong lập trình C# .NET

    _Cách chụp hình 1 form rồi đưa ra file dạng { enum ImageFormat } . ở đây ví dụ file *.jpeg

    _Lấy thư viện :


    Mã:
    [System.Runtime.InteropServices.DllImportAttribute("gdi32.dll")]// Lấy API ra :Dprivate static extern bool BitBlt(IntPtr hdcDest, // handle to destination DCint nXDest, // x-coord of destination upper-left cornerint nYDest, // y-coord of destination upper-left cornerint nWidth, // width of destination rectangleint nHeight, // height of destination rectangleIntPtr hdcSrc, // handle to source DCint nXSrc, // x-coordinate of source upper-left cornerint nYSrc, // y-coordinate of source upper-left cornerSystem.Int32 dwRop // raster operation code); // chép nguyên xi định nghĩa cho dễ hiểu// Lấy đối tượngIntPtr dc1 = aGraphicsObject.GetHdc(); // Tạo button rồi xử lý chụp hình formprivate void Button_Click(object sender, System.EventArgs e){Graphics g1 = this.CreateGraphics();Image MyImage = new Bitmap(this.ClientRectangle.Width, this.ClientRectangle.Height, g1);Graphics g2 = Graphics.FromImage(MyImage);IntPtr dc1 = g1.GetHdc();IntPtr dc2 = g2.GetHdc();BitBlt(dc2, 0, 0, this.ClientRectangle.Width, this.ClientRectangle.Height, dc1, 0, 0, 13369376);g1.ReleaseHdc(dc1);g2.ReleaseHdc(dc2);MyImage.Save(@"c:\Captured.jpg", ImageFormat.Jpeg);}
    Phew...Xong chụp hình.

  2. #2
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Cái này dùng để viết keylog thì hay đấy nhỉ!

  3. #3
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    làm sao để tăng chất lượng của anh lên khi xuất ra được vậy bạn, tăng tối đa ah

  4. #4
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Bạn ơi cho mình hỏi sao lỗi đoạn này bạn
    // Lấy đối tượng
    IntPtr dc1 = aGraphicsObject.GetHdc();

 

 

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • Bạn Không thể Gửi file đính kèm
  • Bạn Không thể Sửa bài viết của mình
  •