Công cụ bảo vệ mã nguồn .NET mạnh nhất, không thể unpack, miễn phí cho các khách hàng đầu tiên đăng ký.
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.
    Công cụ bảo vệ mã nguồn .NET mạnh nhất hiện tại, miễn phí cho các khách hàng đầu tiên đăng ký.
    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
    19

    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ông cụ bảo vệ mã nguồn .NET mạnh nhất hiện tại, miễn phí cho các khách hàng đầu tiên đăng ký.

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