- 1、本文档共7页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
VC下显示位图的几种方法
/*************************************************************/想来想去还是不能叫做原创,毕竟里面的大部分东西都是前辈们的劳动成功我只是收集了一下,所以还是叫学习小结的好!转载请说明出处如有问题欢迎和本人联系讨论:baoliangster@由于每次上传只能100K所以就所文件给分开了,分为DemoBitmap1.rar,DemoBitmap.rar下载先解压DemoBitmap.rar,然后把DemoBitmap1.ra解压的内容放到入前一个解压后的文件中,对于里面的位图文件,只能大家自己准备了,为了节省空间,我就没上传.(上传的时候出现了错误可能有两个相同的只要选择一个就可以了。)/*************************************************************/VC下显示位图的几种方法总结一下关于位图的几种用法。说到这还是开头给大家介绍一下,有关位图的知识吧,以及对于我们比较有用的几个关于位图的结构体。一.位图结构如下:
----?一、BMP文件结构?----?1.?BMP文件组成?----?BMP文件由文件头、位图信息头、颜色信息和图形数据四部分组成。?----?2.?BMP文件头?----?BMP文件头数据结构含有BMP文件的类型、文件大小和位图起始位置等信息。?----?其结构定义如下:??typedef?struct?tagBITMAPFILEHEADER{WORDbfType;???//?位图文件的类型,必须为BMDWORD???bfSize;???//?位图文件的大小,以字节为单位WORDbfReserved1;??//?位图文件保留字,必须为0WORDbfReserved2;??//?位图文件保留字,必须为0DWORD???bfOffBits;?//?位图数据的起始位置,以相对于位图//?文件头的偏移量表示,以字节为单位}?BITMAPFILEHEADER;----?3.?位图信息头??BMP位图信息头数据用于说明位图的尺寸等信息。typedef?struct?tagBITMAPINFOHEADER{???DWORD??biSize;???//?本结构所占用字节数???LONGbiWidth;??//?位图的宽度,以像素为单位???LONGbiHeight;?//?位图的高度,以像素为单位???WORD???biPlanes;?//?目标设备的级别,必须为1???WORD???biBitCount//?每个像素所需的位数,必须是1(双色),??//?4(16色),8(256色)或24(真彩色)之一???DWORD??biCompression;???//?位图压缩类型,必须是?0(不压缩),??//?1(BI_RLE8压缩类型)或2(BI_RLE4压缩类型)之一???DWORD??biSizeImage;?//?位图的大小,以字节为单位???LONGbiXPelsPerMeter;?//?位图水平分辨率,每米像素数???LONGbiYPelsPerMeter;??//?位图垂直分辨率,每米像素数???DWORD??biClrUsed;//?位图实际使用的颜色表中的颜色数???DWORD??biClrImportant;//?位图显示过程中重要的颜色数}?BITMAPINFOHEADER;?----?4.?颜色表??????颜色表用于说明位图中的颜色,它有若干个表项,每一个表项是一个RGBQUAD类型的结构,定义一种颜色。RGBQUAD结构的定义如下:?typedef?struct?tagRGBQUAD?{
BYTErgbBlue;//?蓝色的亮度(值范围为0-255)BYTErgbGreen;???//?绿色的亮度(值范围为0-255)BYTErgbRed;?//?红色的亮度(值范围为0-255)BYTErgbReserved;//?保留,必须为0}?RGBQUAD;颜色表中RGBQUAD结构数据的个数有biBitCount来确定:当biBitCount=1,4,8时,分别有2,16,256个表项;当biBitCount=24时,没有颜色表项。???位图信息头和颜色表组成位图信息,BITMAPINFO结构定义如下:typedef?struct?tagBITMAPINFO?{???BITMAPINFOHEADER?bmiHeader;???//?位图信息头???RGBQUAD??bmiColors[1];??//?颜色表}?BITMAPINFO;下面我们介绍第一种办法://第一种方法,使
您可能关注的文档
- SSH中常用jar包的作用.doc
- Stalker——基于Node的实时统计服务 By 三水清.pdf
- SteinComplexAnalysis复分析答案.pdf
- Strongart哲学笔记关于应用的几种含义(附论零点分界问题的三个方法).pdf
- Strongart哲学笔记星星与词语(附春丽的意义在于她的用法).pdf
- ST型缓冲器技术参数的确定.pdf
- Stroop效应的研究进展.pdf
- SWAT分布式水文模型在黑河干流山区流域的改进及应用.pdf
- SWA规划与景观设计理念.doc
- SX波段制冷接收机结构设计.pdf
- 第18讲 第17课 西晋的短暂统一和北方各族的内迁.docx
- 第15讲 第14课 沟通中外文明的“丝绸之路”.docx
- 第13课时 中东 欧洲西部.doc
- 第17讲 第16 课三国鼎立.docx
- 第17讲 第16课 三国鼎立 带解析.docx
- 2024_2025年新教材高中历史课时检测9近代西方的法律与教化含解析新人教版选择性必修1.doc
- 2024_2025学年高二数学下学期期末备考试卷文含解析.docx
- 山西版2024高考政治一轮复习第二单元生产劳动与经营第5课时企业与劳动者教案.docx
- 第16讲 第15课 两汉的科技和文化 带解析.docx
- 第13课 宋元时期的科技与中外交通.docx
文档评论(0)