今天在用GDI+库里面的Bitmap类打开一个图片的时候 发现加载不了图片 总是显示Invalid Parameters
参数无效
代码如下
Bitmap bmp((WCHAR*)(LPCTSTR)strBmpPath);
调试过程中发现利用上述方法是无法将CString转换成wchar_t的 转换以后都是乱码
经过在网上的查询 再加上MSDN的帮助 终于写出了可以加载BMP的代码了
WCHAR wChar[256];
memset(wChar ,0,256);
MultiByteToWideChar( CP_ACP , 0 , strBmpPath , strBmpPath.GetLength() , wChar , 256);
第二步很重要 必须要清零 不然还是乱码
本文介绍了一种使用GDI+库中的Bitmap类加载BMP文件的方法。通过正确的字符集转换避免了参数无效错误,实现了图片的有效加载。
5022

被折叠的 条评论
为什么被折叠?



