Có thể tải một file * .bmp thành một HBITMAP trong một dự án Win32, chỉ sử dụng chức năng WINAPI?tải HBITMAP từ file * .bmp trong dự án Win32
5
A
Trả lời
12
Có, chỉ có thể sử dụng thư viện win32 tiêu chuẩn.
HBITMAP hBMP = (HBITMAP) LoadImage(NULL, "Your/ImagePath/a.bmp", IMAGE_BITMAP, 0, 0, LR_LOADFROMFILE);
hBMP
là tay cầm để BITMAP
để sử dụng như bạn muốn.
Lưu ý: Điều quan trọng là phải vượt qua NULL như là đối số đầu tiên, từ các tài liệu:
hInst [trong, không bắt buộc]
Để tải một nguồn tài nguyên độc lập (biểu tượng, con trỏ , hoặc tập tin bitmap) -ví dụ, c: \ myimage.bmp thiết lập tham số này để NULL.
0
Có, bạn có thể sử dụng OleLoadPictureFromPath hoặc bất cứ nó được gọi. Kiểm tra nó. Các tài liệu có lẽ vẫn không nhất quán và sai về các định dạng được hỗ trợ nhưng trong Windows hiện đại cũng hỗ trợ JPEG và PNG.
Các vấn đề liên quan
- 1. C Win32: lưu hình ảnh .bmp từ HBITMAP
- 2. Sự khác nhau giữa dự án "Dự án Win32", "Dự án trống CLR" và "Dự án trống" trong Visual Studio là gì?
- 3. Eclipse: Lỗi (Bytecode FILE) SOURCE FILE [trong DỰ ÁN] không nằm trên đường dẫn xây dựng của dự án
- 4. Tạo HBITMAP từ bộ đệm
- 5. Lấy HBITMAP từ QPixmap trong QT5 (Windows)
- 6. C++ Bắt RGB từ hBitmap
- 7. Tải lại các dự án đã tải xuống trong EnvDTE
- 8. Tải dự án lên GitHub từ Visual Studio 2010
- 9. file add dữ liệu cho các dự án python setup.py
- 10. Xuất file từ Basecamp
- 11. đọc tệp .bmp bằng C++
- 12. Làm thế nào để chuyển đổi dự án win32 (VC++ vcproj) thông thường thành dự án Qt?
- 13. Tải dự án của tôi lên github
- 14. Hiển thị BMP trong JLabel
- 15. Cài đặt một cách có định dạng PNG thành Điều khiển ảnh trong các API Win32
- 16. Dự án Xcode bên trong dự án
- 17. Chuyển đổi từ HBITMAP sang Jpeg hoặc Png trong C++
- 18. Sample Plugin dự án jquery file upload các plugin thực hiện trong ASP NET MVC3
- 19. Tạo dự án Eclipse từ Android Git
- 20. HBITMAP để bitmap chuyển đổi
- 21. tải file excel vào PHP_Excel từ biến
- 22. tải RSA khóa công khai từ file
- 23. Tải các tệp dữ liệu trong dự án iPhone
- 24. Không thể tải dự án xcode vì dự án này đã được mở từ một dự án hoặc không gian làm việc khác
- 25. Sao chép các tệp từ dự án này sang dự án khác sau khi xây dựng
- 26. nguồn Reading từ một macro trong một dự án SBT
- 27. Sao chép tệp từ một dự án này sang một dự án khác trong maven
- 28. TFS: Tạo một dự án mới từ dự án hiện có trong TFS
- 29. Cách lấy Tài nguyên từ một dự án bên trong một dự án thư viện
- 30. Cách tải xuống/thanh toán dự án từ Google Code trong Windows?
Đó là thư viện bên ngoài. –
Er, bởi bên ngoài tôi có nghĩa là thư viện của bên thứ ba tôi đoán. Sẽ chỉnh sửa. Vì nó là một dự án Win32, nó đã sử dụng Winapi. Cảm ơn câu trả lời! – sashoalm
@Zoidberg thư viện chuẩn trong các dự án Win32 là gì? : S –