找回密码
 加入计匠网
搜索
热搜: BIOS ACPI CPU Windows
查看: 8764|回复: 4

DOS下如何BMP格式文件

[复制链接]
发表于 2008-7-5 15:12:17 | 显示全部楼层 |阅读模式
在DOS下显示BMP文件:
0 i! ~$ S% b, D7 F; @! u   (1):先读取BMP文件头,得到图片的分辨率。6 I* I, o. a; {4 W% P+ Q% W1 V- `
   (2):从显示模式中找到该显示分辨率的显示模式,并将其设定为当前显示模式。(防止失真)
  I4 Q+ T5 X6 Q1 c7 }+ R% c   (3):从BMP文件中读取象素点值(RGB),将其写到显存。(要打开A20模式)。
# v% ^- W$ [9 y* J. V3 ^/ S   完成。

BMP.rar

1.11 MB, 下载次数: 1228

display bmp[command: jany file.bmp]

 楼主| 发表于 2008-7-6 00:24:25 | 显示全部楼层

3 F4 M- Y+ i& Z  o. b- k, U继续加强,在DOS下做出Window的效果。$ b- f9 U' `+ p9 X
目标写个EXPLORE.exe

BMP.rar

1.12 MB, 下载次数: 1255

增加对鼠标的支持,给人Windows桌面的效果

回复

使用道具 举报

发表于 2008-7-7 13:32:36 | 显示全部楼层
收藏,谢谢分享! ( M$ z7 R6 Z  R/ v: \; p5 p9 n6 h

% f& v; R4 E5 K另外,8 f+ U  d1 {2 C, j& m6 D& u4 j
这个程序,楼主应该不介意我反汇编吧?
+ i9 g. B8 Y) q0 o% u- C1 N6 `因为我发现有些东西我不会的,学习学习!
8 T0 v3 r$ ^0 @# T" J) o7 C3 T# s+ ?! c1 ^2 Y- `2 a4 ]2 y
[ 本帖最后由 xtdumpling 于 2008-7-7 13:34 编辑 ]
回复

使用道具 举报

发表于 2008-7-7 17:59:05 | 显示全部楼层
hehe ~~~~我觉得干脆楼主大方点,直接放代码吧~~
回复

使用道具 举报

 楼主| 发表于 2008-7-11 16:07:52 | 显示全部楼层
哈。。。# J3 ]& C* I) o/ b& ^
这是最终版,实现按钮功能。
9 ]3 v4 g6 B% A  a按钮定义在screen.txt中。
4 L0 n) J  a% e/ ]1 V) S0 J$ h* T没有考虑太多的临界点,以后工作中用在写吧。
; k7 L( F, [* _7 M) G& U4 O使用图片为1024*768*32bit,其实的图片没有测试过。

BMP.rar

253.04 KB, 下载次数: 1219

final bmp

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 加入计匠网

本版积分规则

Archiver|手机版|小黑屋|计匠网

GMT+8, 2026-8-11 17:01 , Processed in 0.065256 second(s), 20 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表