首页 相关文章 vc实现BMP位图文件结构及平滑缩放

vc实现BMP位图文件结构及平滑缩放

用普通方法显示BMP位图,占内存大,速度慢,在图形缩小时,失真严重,在低颜色位数的设备上显示高颜色位数的图形图形时失真大。本文采用视频函数显示BMP位图,可以消除以上的缺点。

一、BMP文件结构

  1. BMP文件组成
  BMP文件由文件头、位图信息头、颜色信息和图形数据四部分组成。

  2. BMP文件头
  BMP文件头数据结构含有BMP文件的类型、文件大小和位图起始位置等信息。

  其结构定义如下:

typedef struct tagBITMAPFILEHEADER
{
WORDbfType; // 位图文件的类型,必须为BM
DWORD bfSize; // 位图文件的大小,以字节为单位
WORDbfReserved1; // 位图文件保留字,必须为0
WORDbfReserved2; // 位图文件保留字,必须为0
DWORD bfOffBits; // 位图数据的起始位置,以相对于位图
// 文件头的偏移量表示,以字节为单位
} BITMAPFILEHEADER;

  3. 位图信息头
  BMP位图信息...[ 查看全文 ]

2016-02-19 标签:

vc实现BMP位图文件结构及平滑缩放的相关文章

手机页面
收藏网站 回到头部