c语言32位bmp转24位,BMP(24位)图片显示第三方函数

BMP(24位)图片显示第三方函数

请注意:这个函数只能打开24位真色彩的BMP图片。

『关于将非24位BMP图片转换成24位BMP图片的方法』首先请安装PHOTOSHOP。然后用PS打开这个非24位BMP图片,选择文件—>存储为选择类型位BMP,确定,会弹出来一个对话框,有16位,24位,32位可以选择,请选择24位就可以了。『关于此第三方函数的使用方法』解压压缩包,得到三个文件:

Svga64k.bgi:这个是驱动程序。似乎是2进制文件,有兴趣的牛人可以研究一下。

lib.h:包含文件。

BMP.c:这个是函数所在文件。函数主体都在里面。

这个开发包只提供了一个函数:showBMP

函数原型:int showBMP(int x,int y,char BMPdir[12],int showBMPmodel)

参数 X:程序将在横坐标为X的地方显示BMP图片。

参数 Y:程序将在纵坐标为Y的地方显示BMP图片。

参数 BMPdir[12]:这个是BMP图片的路径(绝对路径活相对路径随便,注意:路径中的“\”要用“\\”来表示。并且要包括后缀名。图片名称要按照DOS的8.3规定,即文件名最大8个字符,一个.再加上后缀名3个字母。如果觉得这个字符串太小,可以自己改成更大的。)

参数showBMPmodel:这个是控制了屏幕的分辨率:

0 320x200

1 640x350

2 640x400

3 640x480

4 800x600

5 1024x768

6 1280x1024

程序实例:在程序同一个目录中有一个名称为Logo.bmp的BMP文件,BMP的大小为100×100,同时要求用640×480的屏幕分辨率来显示,则显示程序如下:

#include "lib.h"

main()

{

showBMP(0,0,"Logo.bmp",3);

}

注意程序中只要包含lib.h这个文件就可以了,不用包含bmp.c,同时如果要包含其他编译器自带的头文件,也只要添加在lib.h文件中就可以了。

这个小程序就可以显示BMP图片了。

文件下载:

e35bcbe7d8bbc73a593a185732ad163d.gifT7rgx6S0.rar

(1.33 KB)

BMP(24位)图片显示第三方函数

[此贴子已经被作者于2005-8-2 20:14:32编辑过]

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值