欢迎来到天天文库
浏览记录
ID:21662377
大小:41.00 KB
页数:7页
时间:2018-10-23
《vc下显示位图的几种方法》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、/*************************************************************/想来想去还是不能叫做原创,毕竟里面的大部分东西都是前辈们的劳动成功我只是收集了一下,所以还是叫学习小结的好!转载请说明出处如有问题欢迎和本人联系讨论:baoliangster@gmail.com由于每次上传只能100K所以就所文件给分开了,分为DemoBitmap1.rar,DemoBitmap.rar下载先解压DemoBitmap.rar,然后把DemoBitmap1.ra解压的内容放到入前一个解压后的文件中,对于里面的位图文
2、件,只能大家自己准备了,为了节省空间,我就没上传.(上传的时候出现了错误可能有两个相同的只要选择一个就可以了。)/*************************************************************/VC下显示位图的几种方法总结一下关于位图的几种用法。说到这还是开头给大家介绍一下,有关位图的知识吧,以及对于我们比较有用的几个关于位图的结构体。一.位图结构如下:---- 一、BMP文件结构 ---- 1. BMP文件组成 ---- BMP文件由文件头、位图信息头、颜色信息和图形数据四部分组成。 ---- 2. BMP
3、文件头 ---- BMP文件头数据结构含有BMP文件的类型、文件大小和位图起始位置等信息。 ---- 其结构定义如下: typedef struct tagBITMAPFILEHEADER{WORDbfType; // 位图文件的类型,必须为BMDWORD bfSize; // 位图文件的大小,以字节为单位WORDbfReserved1; // 位图文件保留字,必须为0WORDbfReserved2; // 位图文件保留字,必须为0DWORD bfOffBits; // 位图数据的起始位置,以相对于位图// 文件头的偏移量表示,以
4、字节为单位} BITMAPFILEHEADER;---- 3. 位图信息头 BMP位图信息头数据用于说明位图的尺寸等信息。typedef struct tagBITMAPINFOHEADER{ DWORD biSize; // 本结构所占用字节数 LONGbiWidth; // 位图的宽度,以像素为单位 LONGbiHeight; // 位图的高度,以像素为单位 WORD biPlanes; // 目标设备的级别,必须为1 WORD biBitCount// 每个像素所需的位数,必须是1(双色), // 4(16
5、色),8(256色)或24(真彩色)之一 DWORD biCompression; // 位图压缩类型,必须是 0(不压缩), // 1(BI_RLE8压缩类型)或2(BI_RLE4压缩类型)之一 DWORD biSizeI/*************************************************************/想来想去还是不能叫做原创,毕竟里面的大部分东西都是前辈们的劳动成功我只是收集了一下,所以还是叫学习小结的好!转载请说明出处如有问题欢迎和本人联系讨论:baoliangster@gmail.c
6、om由于每次上传只能100K所以就所文件给分开了,分为DemoBitmap1.rar,DemoBitmap.rar下载先解压DemoBitmap.rar,然后把DemoBitmap1.ra解压的内容放到入前一个解压后的文件中,对于里面的位图文件,只能大家自己准备了,为了节省空间,我就没上传.(上传的时候出现了错误可能有两个相同的只要选择一个就可以了。)/*************************************************************/VC下显示位图的几种方法总结一下关于位图的几种用法。说到这还是开头给大家介绍一
7、下,有关位图的知识吧,以及对于我们比较有用的几个关于位图的结构体。一.位图结构如下:---- 一、BMP文件结构 ---- 1. BMP文件组成 ---- BMP文件由文件头、位图信息头、颜色信息和图形数据四部分组成。 ---- 2. BMP文件头 ---- BMP文件头数据结构含有BMP文件的类型、文件大小和位图起始位置等信息。 ---- 其结构定义如下: typedef struct tagBITMAPFILEHEADER{WORDbfType; // 位图文件的类型,必须为BMDWORD bfSize; // 位图文件的大小,以字节
8、为单位WORDbfReserved1; // 位图文件保留字,必须为0WORDbfReser
此文档下载收益归作者所有