一、ICON文件构成

一个ICON文件,里面可能包含多个图标,而且是不同尺寸、不同色深的。

这样做的目的,是为了使得各个操作系统、不同显示方式下,均能呈现最佳效果,操作系统会从众多图标中选择一个最合适的呈现出来。

很多ICON都是用图片转ICO 这样的工具转换的,一眼看去是没问题的,但这样的简单转换出来的ICO文件,里面所包含的图标大部分尺寸和色深不足,很可能不能呈现最佳效果。

比如:如下示例ICON,里面其实是包含12个具体的图像

二、ICON 读取

1)结构体

typedef struct _MEM_ICONDIR
{WORD           idReserved;   // ReservedWORD           idType;       // resource type (1 for icons)WORD            idCount;      // how many images?MEMICONDIRENTRY    idEntries[1]; // the entries for each image
} MEMICONDIR, *LPMEMICONDIR;

idCount表示ICON文件包含的具体的图标数

ICON 文件构成 及 制作工具相关推荐

  1. App Icon Gear App 图标制作工具

    1.App Icon Gear 简介 App Icon Gear(原名 AppIconMaker)不仅可以创建 App 图标.启动图 LaunchImage,还可以生成自定义尺寸的图标集(Image ...

  2. el-table 树形表格 自定义展开图标_图标制作工具 Icon Slate for mac

    Icon Slate for mac(图标制作工具)​www.macdown.com Mac os平台上的一款帮助用户快速制作logo的Mac图标制作软件,Icon Slate mac是一款让您轻松创 ...

  3. u盘文件看得见却打不开_【U盘】国产开源U盘启动制作工具

    排版|设计|配图©孤狼小航 新一代多系统启动U盘解决方案.国产开源U盘启动制作工具,支持Legacy BIOS和UEFI模式,理论上几乎支持任何ISO镜像文件,支持加载多个不同类型的ISO文件启动,无 ...

  4. 利用 C# 中的 FileSystemWatcher 制作一个文件夹监控小工具

    利用 C# 中的 FileSystemWatcher 制作一个文件夹监控小工具 独立观察员 2020 年 12 月 26 日 前一段看到微信公众号 "码农读书" 上发了一篇文章&l ...

  5. 【ROM制作工具】合并分割system.img和userdata.img文件修改教程

    详细步骤 一.如何对线刷包的system和userdata文件进行合并 1.首先下载安装ROM制作工具下载地址:http://tfile.7to.cn/romtool/romtools_setup_o ...

  6. html help文档制作,HTML Help Workshop(文件制作工具)

    HTML Help Workshop 是一款专业高效的文件制作工具.它能够帮助我们对CHM文件进行快速编程配置,也可快速的进行建立需要的HYML格式的文件,软件还可单独的进行运行,可快速的制作出CHM ...

  7. 使用 IconWorkShop 6 制作 icon 文件

    在使用vs2013 开发win32 应用程序的过程中,有时候需要生成自定义的icon图标. 具体过程如下, 在网页上或者其他的地方,遇到合适的图片如下图: 需要截图其中的红色箭头指向的图标为Icon文 ...

  8. 骑马与砍杀python代码_GitHub - yunwei1237/scottish-fold: 一个关于骑马与砍杀的剧本制作工具...

    scottish-fold 一个关于骑马与砍杀的剧本简单快速的制作工具 前言 ​在很久以前的时候,也就是刚开始玩骑砍的时候就想着能够制作一个自己的剧本,用于书写自己想要的故事.当我怀着远大的梦想去这么 ...

  9. 利用PhotoShop导出icon图标(*.ico,*.icon文件)

    icon是一种图标格式,用于系统图标.软件图标等,这种图标扩展名为*.icon.*.ico.常见的软件或windows桌面上的那些图标一般都是ICON格式的.icon元素包括两个可选的子元素:smal ...

  10. 安装包制作工具NSIS (NullSoft Scriptable Install System)

    使用NSIS (NullSoft Scriptable Install System)制作安装程序快速指南 转:http://xltx.blog.hexun.com/32224064_d.html N ...

最新文章

  1. 基于vivado的fir ip核的重采样设计与实现
  2. 截取两个标签之间的文本
  3. 【全真互联网下音视频通信技术演进】
  4. .NET 请求、事件 处理流程
  5. Jackson、JSON-lib、Gson性能对比
  6. Spring Boot使用MyBatis 3打印SQL的配置
  7. k8s nod rc service 使用
  8. android 6.0 蓝牙进程,Android6.0-蓝牙权限问题
  9. FlexForAndroid:文件读写
  10. salesforce 零基础学习(六十八)http callout test class写法
  11. linux创建删除用户和用户组
  12. Python抠图程序源码
  13. PSD网页切图制作HTML全过程教程
  14. iweboffice 保存成html,金格iweboffice2015使用
  15. 计算机技术了解(基础)
  16. 计算学习理论PAC模型
  17. 【MySQL】MySQL中如何对数据进行排序
  18. 登录成功后怎么跳转页面html,怎么设置登录成功后跳转到相应的页面
  19. StretchSense 打造了一款真正舒适的手部动作捕捉手套
  20. 计算机硬盘不能存储文件,磁盘已满,文件无法保存怎么弄

热门文章

  1. python 正则匹配 条件太多怎么办_python正则中re.findall匹配多个条件
  2. 人脸关键点检测PFLD
  3. 实验项目三 基于A*搜索算法迷宫游戏开发
  4. Typora 官网被Q了?(文中附下载地址)
  5. java8收费_java8为什么要收费?
  6. cad插入块_CAD中的块,用得好,画图快人一步!
  7. ubuntu命令行一键安装谷歌浏览器
  8. python list 查找子列_寻找列表连续的子列
  9. ubuntu系统给u盘拷贝文件
  10. 解决vscode打开txt文件乱码