如何通过DOS调用在窗口中显示图片,用汇编语言
展开全部
BIOS中断 INT 10H可以设置显示模式
可以将屏幕变为320x200的点阵(像素)(当然也可以选别的)
每个点都对应一个内存的字节。
(内存首地址记得好像是8000h,需要用段地址:偏移地址才能访问)
对字节进行写,就可以设置那个像素的颜色。
可以用这种模式练习游戏设计,非常有意思!
图片的话,我显示过bmp图片(开始-附件-画图就可以制作)
bmp图片格式相对比较好理解,有文件描述头,调色板,颜色内容等部分组成。
原理就是读取每一个颜色点,然后显示到屏幕对应的像素点上面去(写内存)
也就是说,你首先要制作一张320x200的bmp格式的图片(这很简单)
有什么问题再追问吧
希望对你有帮助
可以将屏幕变为320x200的点阵(像素)(当然也可以选别的)
每个点都对应一个内存的字节。
(内存首地址记得好像是8000h,需要用段地址:偏移地址才能访问)
对字节进行写,就可以设置那个像素的颜色。
可以用这种模式练习游戏设计,非常有意思!
图片的话,我显示过bmp图片(开始-附件-画图就可以制作)
bmp图片格式相对比较好理解,有文件描述头,调色板,颜色内容等部分组成。
原理就是读取每一个颜色点,然后显示到屏幕对应的像素点上面去(写内存)
也就是说,你首先要制作一张320x200的bmp格式的图片(这很简单)
有什么问题再追问吧
希望对你有帮助
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询