0

所以我试图显示存储在 dsi 的 sdcard 中的 bmp 图像,我发现了这段代码:

consoleInit ( 0, 1, BgType_Text4bpp, BgSize_T_256x256, 0, 6, false, true); //für das untere Bildschirm

    FILE *pFile=fopen ("TTMenu/Starter/Down.bmp","rb");

    if (pFile!=NULL)   {
      //file size
      fseek (pFile, 0 , SEEK_END);
      long lSize = ftell (pFile);
      u8 *buffer= (u8*) malloc (sizeof(u8)*lSize);
      rewind (pFile);

      if (fread (buffer,1,lSize,pFile) != lSize)
         printf("\n Datei kann nicht gelesen werden\n"); //File could not be read

      //copy from buffer
        //dmaCopy(buffer, BG_GFX_SUB, lSize);
        decompress(buffer, BG_GFX_SUB, LZ77Vram);

      //close file and clean buffer
      fclose (pFile);
      free (buffer);
    }
    else printf("\n Datei wurde nicht gefunden!\n"); //File not found

并在尝试后读取文件,因为 << Datei wurde nicht gefunden >> DOESN'T apear on the screen 我是 C++ 的初学者(不是很大,但仍然如此),我正在寻找如何显示此图像. 问题是如何从 sdcard 中显示图像

4

0 回答 0