【发布时间】:2012-04-08 11:56:55
【问题描述】:
我正在使用 Winapi,但我被卡住了。通常在我正在使用的对话框上将图像加载到 SS_BITMAP
HBITMAP hImage = ( HBITMAP ) LoadImage( hInstance, L"D:\\foo.bmp", IMAGE_BITMAP, 0, 0, LR_LOADFROMFILE );
HWND hFrame = GetDlgItem( hWnd, IDC_IMAGE );
SendMessage(hFrame, STM_SETIMAGE, IMAGE_BITMAP, (LPARAM)hImage);
但现在我有不同的任务。我需要从包含图像二进制数据的缓冲区中放入图像。我使用了一些代码,但我知道它是错误的SetBitmapBits( hImage, sizeof(image),image);。 image 是带有数据的字符数组。
【问题讨论】:
-
你的图片格式是什么? BMP ?
-
JPEG 通过 GDI+ 转换为 BMP