完成一个使用C语言,使用Windows自带函数来导入外部图片的代码,
时间: 2024-03-21 22:42:12 浏览: 69
好的,以下是一个使用C语言,使用Windows自带函数来导入外部图片的代码:
```c
#include <stdio.h>
#include <windows.h>
int main()
{
HBITMAP hBitmap;
// 读取图片文件
hBitmap = (HBITMAP)LoadImage(NULL, "example.bmp", IMAGE_BITMAP, 0, 0, LR_LOADFROMFILE);
if (hBitmap == NULL)
{
printf("Failed to load image.\n");
return 1;
}
// 显示图片
HDC hdc = GetDC(NULL);
HDC hdcMem = CreateCompatibleDC(hdc);
SelectObject(hdcMem, hBitmap);
BitBlt(hdc, 0, 0, 100, 100, hdcMem, 0, 0, SRCCOPY);
// 释放资源
DeleteDC(hdcMem);
ReleaseDC(NULL, hdc);
DeleteObject(hBitmap);
return 0;
}
```
这段代码可以读取名为“example.bmp”的图片文件,并在屏幕上显示一个100x100像素的缩略图。如果读取图片失败,则会输出错误信息并返回1。
阅读全文