Untuk memaparkan imej dalam bahasa C, anda boleh menggunakan pustaka SDL2: buat pemapar imej; sumber.
Paparkan gambar dalam bahasa C
Dalam bahasa C, anda boleh menggunakan perpustakaan SDL2 (Simple DirectMedia Layer) untuk memaparkan gambar. Langkah berikut menerangkan cara menggunakan SDL2 untuk memaparkan imej dalam bahasa C:
1 Mulakan perpustakaan SDL2
<code class="c">#include <stdio.h> #include <SDL2/SDL.h> int main() { if (SDL_Init(SDL_INIT_VIDEO) != 0) { fprintf(stderr, "SDL_Init Error: %s\n", SDL_GetError()); return 1; }</code>
2 Cipta tetingkap
<code class="c"> SDL_Window *window = SDL_CreateWindow("Image Viewer", SDL_WINDOWPOS_CENTERED, SDL_WINDOWPOS_CENTERED, 800, 600, SDL_WINDOW_SHOWN); if (window == NULL) { fprintf(stderr, "SDL_CreateWindow Error: %s\n", SDL_GetError()); SDL_Quit(); return 1; }</code>
3 Muat gambar 9. Gelung
<code class="c"> SDL_Renderer *renderer = SDL_CreateRenderer(window, -1, SDL_RENDERER_ACCELERATED); if (renderer == NULL) { fprintf(stderr, "SDL_CreateRenderer Error: %s\n", SDL_GetError()); SDL_DestroyWindow(window); SDL_Quit(); return 1; }</code>
<code class="c"> SDL_Surface *image = SDL_LoadBMP("image.bmp"); if (image == NULL) { fprintf(stderr, "SDL_LoadBMP Error: %s\n", SDL_GetError()); SDL_DestroyRenderer(renderer); SDL_DestroyWindow(window); SDL_Quit(); return 1; }</code>
Atas ialah kandungan terperinci Bagaimana untuk memaparkan gambar dalam kod bahasa c. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!