首页 > 其他分享 >位图有关的格式信息

位图有关的格式信息

时间:2025-01-15 22:44:19浏览次数:1  
标签:typedef WORD struct 有关 LONG 像素 信息 格式 DWORD

 

GetObject(hBitmap, sizeof(BITMAP), (LPSTR)&bmp);  获取 HBITMAP 句柄包含的位图信息结构,不包含像素数据内容。

typedef struct tagBITMAP {
  LONG bmType; // 位图类型,必须为 0
  LONG bmWidth; // 位图宽度(以像素为单位)
  LONG bmHeight; // 位图高度(以像素为单位)
  LONG bmWidthBytes; // 每行字节数
  WORD bmPlanes; // 颜色平面数
  WORD bmBitsPixel; // 每个像素占用的位数
  LPVOID bmBits; // 指向像素数据的指针
  } BITMAP;

======================================= BMP 文件的构成 =====================================================

                           

》》第一部分: 文件头  《《

                                                                                            位图文件头

 

                          

   typedef struct tagBITMAPFILEHEADER {
    UINT bfType;
    DWORD bfSize;
    UINT bfReserved1;
    UINT bfReserved2;  
    DWORD bfOffBits;
  }BITMAPFILEHEADER;

 

》》第二部分:位图信息头《《

                          

 typedef struct tagBITMAPINFOHEADER {

  DWORD biSize;          // 结构体的大小(以字节为单位)
  LONG  biWidth;         // 位图的宽度(以像素为单位)
  LONG  biHeight;        // 位图的高度(以像素为单位)
  WORD  biPlanes;        // 颜色平面数(必须为 1)
  WORD  biBitCount;      // 每个像素占用的位数
  DWORD biCompression;   // 压缩类型
  DWORD biSizeImage;     // 图像数据的大小(以字节为单位)
  LONG  biXPelsPerMeter; // 水平分辨率(每米的像素数)
  LONG  biYPelsPerMeter; // 垂直分辨率(每米的像素数)
  DWORD biClrUsed;       // 使用的颜色数
  DWORD biClrImportant;  // 重要的颜色数
} BITMAPINFOHEADER;

 》》第三部分:像素数据  Bits《《

 

                                           阵 列 数 据

 

标签:typedef,WORD,struct,有关,LONG,像素,信息,格式,DWORD
From: https://www.cnblogs.com/oujian/p/18673843

相关文章

  • 应急管理指挥中心大数据信息化管控平台建设方案
    平台建设背景应急管理指挥中心的大数据信息化管控平台建设,是为了更好地应对各类突发事件,提高应急响应速度和效率。通过大数据技术的应用,实现对应急资源的有效整合与快速调配。平台架构设计平台采用先进的架构设计,包括数据采集层、数据存储层、数据处理层和应用服务层。......
  • (四)C语言基础学习(3):深入理解输入输出函数、数据类型的格式控制与流程控制
    一、标准输入输出函数1.字符输入输出:getchar和putchar这两个函数是最基本的输入输出函数,用于单个字符的读取和显示。intgetchar(void);//从键盘获取一个字符intputchar(intc);//向终端输出一个字符示例:charch=getchar();//读取一个字符putchar(ch);......
  • 汽车 SOA 架构下的信息安全新问题及对策漫谈
    摘要:随着汽车行业的快速发展,客户和制造商对车辆功能的新需求促使汽车架构从面向信号向面向服务的架构(SOA)转变。本文详细阐述了汽车SOA架构的协议、通信模式,并与传统架构进行对比,深入分析了SOA给信息安全带来的挑战与机遇。进一步探讨了防火墙、入侵检测系统(IDS)和身份与......
  • js 关于日期字符串转日期格式(Date)时间增加了8小时
    转换的日期字符串2025-01-15转换vardateStr='2025-01-15'vardate=newDate(dateStr).getTime()结果:WedJan15202508:00:00GMT+0800(中国标准时间)原因:如果有日期前导有0(即表示以ISO格式表示日期),Javascript引擎就假设用户处于格林尼治国际标准时的时区,所......
  • 第八届工业信息安全技能大赛全国复赛snake_wp
    pwn题snakewriteup多少有点不自信,太久没做题,看到题都有点怕怕的这个程序是一个贪食蛇游戏,主程序如下:__int64__fastcallmain_4015A5(__int64a1,__int64a2){intv2;//edxintv3;//ecxintv4;//er8intv5;//er9intv7;//[rsp+Ch][rbp-4h]......
  • 信息收集完整思路及方法
    前言​ 在渗透测试过程前,应先获取对应的授权,然后甲方会将需要进行渗透测试的资产信息详细罗列出来,但也不排除会遇到直接给你个域名/ip的甲方,那么就需要我们自己对给出的域名/ip进行信息收集。1、收集域名信息1.1.Whois查询​ whois查询可以查到注册域名的时候留下的信息。比......
  • 信息与信息化
    信息是物质的标识,由人脑识别输出的内容,明晰物质的属性,不是物质,但传播它会消耗能量,信息的多样性需要进行管理。信息系统是由不同构件组合具有特定功能的一个有机整体,不同构件间相互依赖、相互作用、相互联系。它管理数据,将数据处理成信息。信息系统的生命周期是软件开发的生命周......
  • C#实战|人员管理系统[29]:显示要修改的人员信息
    哈喽,你好啊,我是雷工!前面已经练习了按组织查询和按编号查询的功能,这里接着练习修改人员信息的功能;首先实现打开修改界面,以下为练习笔记。01 效果演示①当查询结果为空时,点击【修改】按钮,提示:无任何要修改的人员信息!②当有查询结果,并选中某......
  • springboot毕设 合意门业销售订单处理管理信息系统 程序+论文
    本系统(程序+源码)带文档lw万字以上文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容研究背景在当今信息化高速发展的时代,企业管理的效率与准确性直接关系到其市场竞争力。合意门业作为一家专注于门类产品销售与服务的企业,面临着日益增长的订单......
  • 任务分配与信息共享:跨职能团队协作的利器
    一、跨职能团队协作的挑战沟通障碍与信息不对称跨职能团队通常由来自不同部门的成员组成,各个部门之间存在语言、目标和工作方式上的差异。例如,研发团队更加注重技术细节和功能实现,而市场和销售团队则关注产品的市场定位、推广策略和客户需求。这种背景差异往往会导致沟通中的误......