資源簡介
演示ms3d動畫的例子, ms3d模型與演示代碼
代碼片段和文件信息
#include?“image.h“
#include?
#define?WIN32_LEAN_AND_MEAN
#include?
#include?
#include?
image_t*?image_loadFromFile(const?char*?filename)?{
????image_t*?ret?=?0;
????HBITMAP?hBitmap?=?0;
????BITMAP?bitmap;
????hBitmap?=?LoadImageA(GetModuleHandle(0)?filename?IMAGE_BITMAP
????????0?0?LR_LOADFROMFILE?|?LR_CREATEDIBSECTION);
????if(?hBitmap?==?0?)
????????goto?err;
????Getobject(hBitmap?sizeof(bitmap)?&bitmap);
????ret?=?malloc(sizeof(image_t));
????if(?ret?==?0?)
????????goto?err;
????ret->data?=?malloc(bitmap.bmWidthBytes?*?bitmap.bmHeight);
????ret->sizeX?=?bitmap.bmWidth;
????ret->sizeY?=?bitmap.bmHeight;
????ret->bitsPerPixel?=?bitmap.bmBitsPixel;
????ret->bytesPerLine?=?bitmap.bmWidthBytes;
????memcpy(ret->data?bitmap.bmBits?bitmap.bmWidthBytes?*?bitmap.bmHeight);
????return?ret;
err:
????if(?hBitmap?!=?0?)
????????Deleteobject(hBitmap);
????image_destroy(ret);
????return?0;
}
void?image
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????8540??2008-05-26?17:13??ms3d_load.c
?????文件????????6376??2008-04-30?19:31??treasure.ms3d
?????文件???????16438??2008-04-29?22:06??treasurechest.bmp
?????文件???????40960??2008-05-26?17:58??ms3d.exe
?????文件????????4068??2008-05-26?17:14??image.c
?????文件?????????798??2008-05-26?17:04??image.h
?????文件????????2590??2008-05-26?17:54??main.c
?????文件????????4396??2008-05-26?09:09??matrix.c
?????文件????????1353??2008-05-26?10:26??matrix.h
?????文件?????????494??2008-05-26?15:47??ms3d.h
?????文件?????????872??2008-05-26?09:06??ms3d.sln
?????文件???????18944??2008-05-26?17:57??ms3d.suo
?????文件????????4081??2008-05-26?16:25??ms3d.vcproj
?????文件????????1427??2008-05-26?17:54??ms3d.vcproj.A8B9CF6B7693452.張立志.user
?????文件????????4574??2008-05-26?17:46??ms3d_draw.c
?????文件????????4522??2008-05-26?15:05??ms3d_impl.h
評論
共有 條評論