Cách sử dụng tệp BMP với QBasic
QBasic là ngôn ngữ lập trình BASIC có thể chạy trên hầu hết các phiên bản của hệ điều hành DOS và Windows và thông qua nhiều hệ điều hành khác sử dụng trình giả lập hoặc máy ảo. QBasic phổ biến trong số các nhà phát triển phần mềm, những người cần tạo ra các ứng dụng nhỏ dành riêng cho một mục đích cụ thể, đặc biệt là cho các hệ điều hành cũ. Là một trong những định dạng hình ảnh đơn giản và phổ biến nhất hiện có, các tệp BMP (bitmap) lưu trữ dữ liệu nhị phân để thể hiện một hình ảnh. Với một vài bước bổ sung trong việc tạo hình ảnh, bạn có thể sử dụng các tệp BMP với QBasic.
1.
Tạo loại hình ảnh "TYPE Bitmap" để lưu trữ hình ảnh bitmap.
2.
Tạo các thuộc tính hình ảnh dưới tiêu đề "TYPE Bitmap" ở dạng nhị phân bằng các dòng mã sau:
TYPE BMPHeaderType id AS STRING * 2 size AS LONG rr1 AS INTEGER rr2 AS INTEGER offset AS LONG horz AS LONG wid AS LONG hei AS LONG AS NHƯ VẬY DÀI NHƯ CHUẨN BỊ * LOẠI KẾT THÚC 1024 '
3.
Tạo loại biến "Bitmap" để giữ dữ liệu hình ảnh. Sử dụng mã sau đây:
DIM b NHƯ Bitmap
4.
Sử dụng lệnh "MỞ" để mở hình ảnh bitmap bằng mã sau:
MỞ "bitmapname.bmp" CHO BINary NHƯ #
Trong đó "bitmapname.bmp" là tên và đường dẫn đến hình ảnh bitmap của bạn.
5.
Đọc dữ liệu hình ảnh của tệp bitmap bằng lệnh "GET". Sử dụng mã sau đây:
NHẬN SỐ 1,, BmpHhead
Bây giờ bạn sẽ sẵn sàng sử dụng hình ảnh BMP với dự án QBasic của bạn.
tiền boa
- QBasic không hỗ trợ hình ảnh 24 bit (16 triệu màu). Nếu bạn muốn sử dụng hình ảnh BMP 24 hoặc 32 bit, bạn sẽ cần sử dụng QB64.