• 大小: 0.05M
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-03-26
  • 语言: 其他
  • 标签: 其他  

资源简介


演示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

评论

共有 条评论