资源简介
OpenGL 2D 动画运行 界面开发
代码片段和文件信息
//======================================================================
/**
* @file BMPLoader.cpp
*
* 项目描述: 碰撞检测
* 文件描述: 载入位图类
* 适用平台: Windows98/2000/NT/XP
*
* 作者: BrightXu
* 电子邮件: huoxini@hotmail.com
* 创建日期: 2006-11-23
* 修改日期: 2006-11-26
*
*/
//======================================================================
#include“BMPLoader.h“ /**< 包含头文件 */
/** 构造函数 */
CBMPLoader::CBMPLoader()
{
/** 初始化成员值为0 */
image = 0;
imageWidth = 0;
imageHeight = 0;
}
/** 析构函数 */
CBMPLoader::~CBMPLoader()
{
FreeImage(); /**< 释放图像数据占据的内存 */
}
/** 装载一个位图文件 */
bool CBMPLoader::LoadBitmap(const char *file)
{
FILE *pFile = 0; /**< 文件指针 */
/** 创建位图文件信息和位图文件头结构 */
BITMAPINFOHEADER bitmapInfoHeader;
BITMAPFILEHEADER header;
unsigned char textureColors = 0;/**< 用于将图像颜色从BGR变换到RGB */
/** 打开文件并检查错误 */
pFile = fopen(file “rb“);
if(pFile == 0) return false;
/** 读入位图文件头信息 */
frea
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 152516 2010-07-12 13:53 Collide\bak.bmp
文件 2657 2007-01-25 22:09 Collide\BMPLoader.cpp
文件 1050 2007-01-25 22:09 Collide\BMPLoader.h
文件 171592 2007-01-25 15:52 Collide\Collide.aps
文件 21793 2010-07-12 23:14 Collide\Collide.cpp
文件 267264 2010-07-13 09:41 Collide\Collide.exe
文件 3411 2007-01-25 22:04 Collide\Collide.h
文件 11365376 2020-01-08 17:56 Collide\Collide.ncb
文件 3347 2006-11-08 21:13 Collide\Collide.rc
文件 874 2010-07-13 09:35 Collide\Collide.sln
..A..H. 14848 2020-01-08 17:56 Collide\Collide.suo
..A..H. 9216 2007-01-26 17:18 Collide\Collide.suo.old
文件 5405 2010-07-13 09:35 Collide\Collide.vcproj
文件 1427 2020-01-08 17:56 Collide\Collide.vcproj.OKS2R44W9HA404K.Administrator.user
文件 49208 2000-09-22 17:23 Collide\Data\Boden.bmp
文件 23584 1999-06-06 05:08 Collide\Data\Explode.wav
文件 49208 2000-09-22 16:38 Collide\Data\Marble.bmp
文件 12344 2000-09-22 16:51 Collide\Data\Spark.bmp
文件 49208 2000-09-22 17:26 Collide\Data\Wand.bmp
文件 4235 2007-01-25 22:09 Collide\Font.cpp
文件 768 2007-01-25 22:09 Collide\Font.h
文件 10628 2007-01-25 22:09 Collide\GLfr
文件 3754 2007-01-25 22:09 Collide\GLfr
文件 9498 2007-01-25 22:09 Collide\GLWindow.cpp
文件 2379 2007-01-25 22:09 Collide\GLWindow.h
文件 22704 2020-01-08 17:55 Collide\Release\BMPLoader.obj
文件 9050 2020-01-08 17:55 Collide\Release\BuildLog.htm
文件 267264 2020-01-08 17:55 Collide\Release\Collide.exe
文件 381 2020-01-08 17:55 Collide\Release\Collide.exe.intermediate.manifest
文件 93114 2020-01-08 17:55 Collide\Release\Collide.obj
............此处省略27个文件信息
相关资源
- OpenGL应用(动画渐变色显示)
- opencv 动物识别
- Learning OpenCV3 英文版
- OpenCV实现移动跟踪非常简单
- 通过图像实现Z轴定位(opencv)
- libssh2-1.8.0-vs2010项目
- C语言解析精粹
- c++ 界面换肤
- sift算法的C源码(网上唯一原创版本不
- OpenGL编程指南(原书第7版)中文扫描
- C语言中高级开发详解
- C语言解析精粹pdf以及随书源码
- openssh-8.2p1源码
- UE4下文本转语音(Microsoft Speech SDK)
- OpenNI体感应用开发实战 [任侃 著] 20
- HyperLPR带UI界面的工程(cpp文件)
- FFMpeg_FFPlay 源码剖析(杨书良)
- 学习OpenCV(中文版)
- F105工程
- 基于mfc的视频中的几何图形检测
- opencv交通标志识别程序
- H264视频解压缩封装 c++
- 基于OpenCV的车牌识别c++
- 大华相机MFC抓取图片显示
- LINUX编程典型解析.part3.rar
- LINUX编程典型解析.part2.rar
- Opencv:基于MFC 对话框 摄像头采集视频
- MFC和openCV看图小程序
- JPEG图像压缩c语言算法
- OpenGL+MFC实现旋转、缩放、平移
评论
共有 条评论