永发信息网

VC提取文件中的图片

答案:1  悬赏:80  手机版
解决时间 2021-05-23 04:48
  • 提问者网友:龅牙恐龙妹
  • 2021-05-22 23:45
我的想法是这样的,将一个文件导入内存,比如:
HANDLE hFile=::CreateFile(file.lpstrFile,GENERIC_READ,FILE_SHARE_READ,NULL,OPEN_EXISTING,FILE_ATTRIBUTE_NORMAL,NULL);
HANDLE hMap = ::CreateFileMapping(hFile, NULL, PAGE_READONLY, NULL, NULL, NULL);
LPVOID lpBase = ::MapViewOfFile(hMap, FILE_MAP_READ, 0, 0, 0);然后读取lpBase中VRAM的数据,之后将数据化为象素点,用SetPixel.
不知道这种方法可不可行,还有没有另外一种办法呢?
最佳答案
  • 五星知识达人网友:舊物识亽
  • 2021-05-23 00:20

试一下吧,不同的文件又不同的文件头

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯