Hỏi đáp

Chia sẻ kiến thức, cùng nhau phát triển

OutOfMemory Exception

18:15 18-01-2018 716 lượt xem 4 bình luận 15:20 19-01-2018

Anh ơi khi em dùng hàm Image.FromFile() trong 1 event_click

Nếu chạy event đấy (cụ thể là em click chuột bình thường) => Ko sao

Nếu chạy event đấy (cụ thể là em spam click chuột) thì nó lỗi OutOfMemory Exception

Bình luận

Để bình luận, bạn cần đăng nhập bằng tài khoản Howkteam.

Đăng nhập
K9 SuperAdmin, KquizAdmin, KquizAuthor đã bình luận 20:30 18-01-2018

thật ra giải quyết = cách

thay vì sài thẳng cái bitmap đó dùng gián tiếp thế này

 public static string Get_Text(string Path_Image)
        {
            string text = "";

            //tạo bitmapmoi
            Bitmap Bm_image_sour = new Bitmap(Path_Image);


            Bitmap image_new = make_new_image(Bm_image_sour);
            Bm_image_sour.Dispose();


            //cắt ảnh mới ra theo từng chữ cái


            int cout_picture = split_image(image_new);
            image_new.Dispose();

            //lấy chữ từ ảnh mới được cắt ra

            text = Get_Text(cout_picture);

            return text;
        }

 

Võ Trường Phúc đã bình luận 18:48 18-01-2018

Mình không rõ nguyên nhân bị lỗi này. Nhưng theo mình google thì cũng có thể do 2 nguyên nhân gây nên lỗi này đó là:

- Windows bạn đang sử dụng là 32bit và không RAM của bạn không đủ để thực hiện click liên tục như vậy - > Nâng cấp RAM và Windows :)).

- Bạn đang build project với Platform target là x32. Bạn có thể chỉnh lại thành x64 trong mục Properties - > Build -> Platform target -> chọn x64.(xem hình ở link dưới).

https://uphinhnhanh.com/image/iHKMyP

Và đừng quên vote cho các câu trả lời mà bạn cho rằng nó đúng với câu hỏi của bạn

Câu hỏi mới nhất