⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 image.c

📁 嵌入式GUI OpenGL源代码。OpenGL是嵌入式开发中常用的一种GUI系统。
💻 C
字号:
#include "stdio.h"
#include "stdlib.h"
#include "string.h"

unsigned char * read_bwimage(char *name, int *w, int *h)
{
    unsigned char   *image;
    FILE            *image_in;
    int             components;

    if ( (image_in = fopen(name, "rb")) == NULL) { 
        return 0;
    }

    if (strncmp("terrain", name, 7) == 0) {
        *w = 256;
        *h = 256;
    } else if (strncmp("clouds", name, 6) == 0) {
        *w = 128;
        *h = 128;
    }
    components = 1;

    if (components != 1)
        return 0;

    image = (unsigned char *)malloc(sizeof(unsigned char) * *w * *h);

    fread(image, sizeof image[0], *w * *h, image_in);
    fclose(image_in);    
    return image;
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -