我知道,就是这一句把各种不同尺寸的图标都转成了256*256。如果在提取图标前,能先获取它的原始尺寸就好了,按照原始尺寸提取,请问有相关方法吗? var successCount = PrivateExtractIcons(file, 0, 256, 256, hIcons, ids, iconTotalCount, 0);
var successCount = PrivateExtractIcons(file, 0, 256, 256, hIcons, ids, iconTotalCount, 0);
使用ResHacker.exe提取吧
[quote=引用 6 楼 xuzuning 的回复:]http://https://blog.csdn.net/Ada62906/article/details/101711443?utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromMachineLearnPai2%7Edefault-3.control&dist_request_id=1329187.9587.16178634890953561&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromMachineLearnPai2%7Edefault-3.controlC# 获取exe、dll中的图标,支持获取256x256分辨率
[quote=引用 8 楼 Carlven2012 的回复:]https://blog.csdn.net/Ada62906/article/details/101711443
https://blog.csdn.net/Ada62906/article/details/101711443
http://https://blog.csdn.net/Ada62906/article/details/101711443?utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromMachineLearnPai2%7Edefault-3.control&dist_request_id=1329187.9587.16178634890953561&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromMachineLearnPai2%7Edefault-3.controlC# 获取exe、dll中的图标,支持获取256x256分辨率
我没有你那个exe文件,你用visual studio,点击 文件->打开->文件->找到你的exe文件,单击,右下角的“打开”旁边有个下拉小三角,点击选择打开方式,选择:资源编辑器(第一个),点确定。 找到:icon,展开,你看看有几个图标 如果这里也只有16*16和32*32两个,那说明资源中只有2个,如果IconWorkShop打开,也不会有更大尺寸的。
帖子下方就有答案链接 https://blog.csdn.net/chen_zw/article/details/7900096?utm_medium=distribute.pc_relevant_bbs_down.none-task-blog-baidujs-1.nonecase&depth_1-utm_source=distribute.pc_relevant_bbs_down.none-task-blog-baidujs-1.nonecase
110,538
社区成员
642,577
社区内容
加载中
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧