Từ 1 tới 4 trên tổng số 4 kết quả

Đề tài: Cách chụp hình một form trong lập trình C# .NET

  1. #1
    Ngày gia nhập
    09 2006
    Nơi ở
    /usr/share/.hack@
    Bài viết
    1,433

    Talking 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 :

    Visual C# Code:
    1. [System.Runtime.InteropServices.DllImportAttribute("gdi32.dll")]
    2. // Lấy API ra :D
    3. IntPtr hdcDest, // handle to destination DC
    4. int nXDest, // x-coord of destination upper-left corner
    5. int nYDest, // y-coord of destination upper-left corner
    6. int nWidth, // width of destination rectangle
    7. int nHeight, // height of destination rectangle
    8. IntPtr hdcSrc, // handle to source DC
    9. int nXSrc, // x-coordinate of source upper-left corner
    10. int nYSrc, // y-coordinate of source upper-left corner
    11. System.Int32 dwRop // raster operation code
    12. );
    13. // chép nguyên xi định nghĩa cho dễ hiểu
    14. // Lấy đối tượng
    15. IntPtr dc1 = aGraphicsObject.GetHdc();
    16.  
    17. // Tạo button rồi xử lý chụp hình form
    18. private void Button_Click(object sender, System.EventArgs e)
    19. {
    20. Graphics g1 = this.CreateGraphics();
    21. Image MyImage = new Bitmap(this.ClientRectangle.Width, this.ClientRectangle.Height, g1);
    22. Graphics g2 = Graphics.FromImage(MyImage);
    23. IntPtr dc1 = g1.GetHdc();
    24. IntPtr dc2 = g2.GetHdc();
    25. BitBlt(dc2, 0, 0, this.ClientRectangle.Width, this.ClientRectangle.Height, dc1, 0, 0, 13369376);
    26. g1.ReleaseHdc(dc1);
    27. g2.ReleaseHdc(dc2);
    28. MyImage.Save(@"c:\Captured.jpg", ImageFormat.Jpeg);
    29. }

    Phew...Xong chụp hình.
    None!

  2. #2
    Ngày gia nhập
    05 2007
    Bài viết
    55

    Cái này dùng để viết keylog thì hay đấy nhỉ!

  3. #3
    Ngày gia nhập
    08 2008
    Bài viết
    10

    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 gia nhập
    11 2011
    Bài viết
    18

    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();

Các đề tài tương tự

  1. ADO.NET Lỗi Incorrect syntax near 'Form' trong form đăng nhập C#
    Gửi bởi vodoi_93 trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 1
    Bài viết cuối: 08-12-2013, 04:48 PM
  2. Làm thế nào để click vào nút minimum trong form thì form ẩn đi không xuất hiện ở taskbar?
    Gửi bởi thanhhungph127 trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 4
    Bài viết cuối: 16-07-2013, 09:45 PM
  3. Cách Refresh Form trong 1 hàm thuộc 1 class khác, mà được gọi trong form đó?
    Gửi bởi troy91 trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 2
    Bài viết cuối: 14-04-2012, 10:13 PM
  4. Sự kiện nhập chữ trong gridview ở form khác thì form này sẽ lấy chữ và id của field
    Gửi bởi lotus88 trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 4
    Bài viết cuối: 03-07-2011, 05:20 PM
  5. lỗi code khi viết form Thêm trong windows form
    Gửi bởi maixanh88 trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 2
    Bài viết cuối: 14-08-2010, 10:50 PM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn