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

DOS下如何BMP格式文件

[复制链接]
发表于 2008-7-5 15:12:17 | 显示全部楼层 |阅读模式
在DOS下显示BMP文件:' H2 W2 E/ e; z( I" j" O6 S8 Q3 \! E
   (1):先读取BMP文件头,得到图片的分辨率。- i8 |) i# V7 L. f! @0 Y* E
   (2):从显示模式中找到该显示分辨率的显示模式,并将其设定为当前显示模式。(防止失真)
$ K' q1 d$ E* E9 J   (3):从BMP文件中读取象素点值(RGB),将其写到显存。(要打开A20模式)。4 R1 H, V# B; J5 O
   完成。

BMP.rar

1.11 MB, 下载次数: 377

display bmp[command: jany file.bmp]

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

* z0 o2 \& k( ]7 B5 J" ^/ q继续加强,在DOS下做出Window的效果。
0 ?/ R+ f0 g, T# v2 Z目标写个EXPLORE.exe

BMP.rar

1.12 MB, 下载次数: 431

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

回复

使用道具 举报

发表于 2008-7-7 13:32:36 | 显示全部楼层
收藏,谢谢分享! 9 o& p: F1 V7 [+ `% ]8 Q

! R7 Y: x# v. J/ f1 I8 s8 }. o另外,
6 O( c6 }( G* w. g这个程序,楼主应该不介意我反汇编吧?
) x5 `6 f$ x+ k7 J0 @4 m. J' x因为我发现有些东西我不会的,学习学习!' f9 R: J) ^( H' T. b/ o

- ]2 Q' G0 @% k' K[ 本帖最后由 xtdumpling 于 2008-7-7 13:34 编辑 ]
回复

使用道具 举报

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

使用道具 举报

 楼主| 发表于 2008-7-11 16:07:52 | 显示全部楼层
哈。。。
, W) X! r; B) _' f  u: @9 E& R, L这是最终版,实现按钮功能。
) m) Z$ U" |/ K  r( c* h  d按钮定义在screen.txt中。
4 k5 d: X$ y2 W6 [1 C没有考虑太多的临界点,以后工作中用在写吧。
: m! Z9 E% @3 p# e使用图片为1024*768*32bit,其实的图片没有测试过。

BMP.rar

253.04 KB, 下载次数: 415

final bmp

回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-21 18:29 , Processed in 0.040333 second(s), 19 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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