回 帖 发 新 帖 刷新版面

主题:[原创]提取并保存EXE文件中的真彩图标

这个代码只能算我60%的原创。
前几天曾答复一个兄弟,是关于提取并保存EXE或DLL文件中的图标的,但那段代码把真彩变为了16色,很是不爽。当时推测是没有引入系统调色板。这几天找了个类模块的代码,我把它修改成模块代码,并进行了验证,去芜存精,还添加了注释。
如果你对图标的数据结构还不了解,请参考我以前的发帖《直接利用位图制造255×255象素特大图标的代码》,地址是:http://bbs.pfan.cn/post-237261.html
好了,以后你可以随心所欲地提取和保存EXE、DLL文件中的真彩图标了!
当然了,你也可以把这段代码用到你的图标制作程序中去。注意一点:代码中的图标尺寸是32像素,如果你要保存的是16、24、48或别的尺寸,只要修改变量Tg之值即可。

回复列表 (共1个回复)

沙发

good!

不过偶尔有图标保存后背景不是000000而是保留了Pic的背景色FFFFC0而且变成了FBFBC4
是怎么回事?以前载入图标到Imagelist时也有类似现象

我来回复

您尚未登录,请登录后再回复。点此登录或注册