回 帖 发 新 帖 刷新版面

主题:谁会用Pascal读入16色的BMP图像,并在作图模式中显示出来???

[em10]

回复列表 (共22个回复)

11 楼

uses graph,readbmp;
{定义变量}
var
b:TBMPInfoHeader;
p:pointer;
begin
{读入BMP}
LoadBMP('AAA.BMP',b,p);
{显示BMP}
DrawBMP(p, 0, 0, b.biWidth, b.biHeight, 0, 0, b.biWidth, b.biHeight, 16);
end.

12 楼

那四个"0"有什么作用?可改么?

13 楼

前两个0是从图象的左上角画起
后两个0是在屏幕的(0,0)处画

14 楼

To 13楼:
你好像说反了。(说明:只是“好像”)

15 楼

的确是说反了,谢谢提醒

16 楼

哪个READBMP就无法运行,系统说找补到XMS.TPU
这是怎么会事?

17 楼

在最后加上个readln嘛

18 楼

READBMP就无法运行,系统说找补到XMS.TPU

19 楼

把uses里的XMS去掉

20 楼

是不是你的BMP文件太大了?内存装不下?

我来回复

您尚未登录,请登录后再回复。点此登录或注册