PAINTSTRUCT ps;
HDC hdc = BeginPaint(&ps)->m_hDC;
int result = SetDIBitsToDevice(hdc, 0, 0, 
pbmi->biWidth,
pbmi->biHeight,
0, 0, 0,
pbmi->biHeight,
pBuffer,
reinterpret_cast<BITMAPINFO*>(pbmi),
DIB_RGB_COLORS);
}
EndPaint(&ps);其中
pbmi = (BITMAPINFOHEADER*)pBuffer;
pBuffe是BMP的图片数据我用上面的方法可以把图片显示在界面上,但显示的大小是图象的大小,例如图象大280*360,那么显示的大小就是280*360请问有什么办法可以把该数据显示在界面上,先不论图象的大小是多少,在界面上显示都是100*100,也就是要做图象的缩放显示
注:我想直接利用这个内存数据显示,不想把它生成BMP图片放到硬盘上然后再显示图片,那样太慢了,请问大家有什么方法可以做到???谢谢!