Windows 图标覆盖 - 替代方案、改进和想法?

标签 windows icons windows-explorer windows-shell shell-icons

作为Cody Gray在回答我的其他问题时提到 here , Raymond Chen 谈到图标覆盖如何是一个糟糕的选择 here (请注意,这篇文章已有一年了)。

反对叠加层的实质性论据是一次只能显示一个......所以如果有两个应用,哪一个获胜?似是而非的论点是只能有 15 个——在我看来这是 Microsoft 的设计选择,而不是反对它们有效性的论据。

随着文件拓扑结构的变化:

  • 地点
  • 管理
  • 所有权
  • 同步
  • 复制
  • ??????

我相信文件和文件夹需要等同于存在指示器的东西来立即识别它们的状态。

什么是图标覆盖的替代方案,可以在文件/文件夹的状态上呈现相同的即时视觉队列?也许需要一个新的图标模型?

编辑:

2010-12-14 我对此思考得越多,就越觉得只能有一个叠加层并且无法使叠加层一起工作的想法是荒谬的。

除非有技术原因,否则您不能拥有多个叠加层?

考虑(脱离我的头脑):

  • 您可以将图标分成 4 个象限(左上角、右上角等)- 这将允许每个图标有 4 个重叠。无需叠加层间适配。
  • 您可以堆叠叠加层,并且只使用优先级来确定位置(有人按 z 顺序排序吗?)。允许用户访问用户空间优先级,以便用户(您知道,软件应该服务的人?)可以选择重要的覆盖。系统覆盖具有最高优先级,而不是为覆盖保留位置。

最佳答案

  • 如果有一个条件需要覆盖,只需显示一个覆盖即可。
  • 如果有多个条件需要叠加,请按照问题中的建议将它们全部分层。然后,窗口管理器需要提供一个额外的 UI 元素,表明“这里还有更多信息”。也许它只出现在鼠标悬停时?无论如何,点击该元素可以为那些真正想知道的人显示有关叠加条件的详细信息,但在 99.99% 的时间里它会被隐藏起来,因为没人关心。

关于Windows 图标覆盖 - 替代方案、改进和想法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4415510/

相关文章:

windows - Delphi 中的跨应用程序拖放

php - 如何启动 cmd.exe 以使用任务计划程序执行命令?

visual-studio-2010 - ClickOnce 安装对话框图标

xcode - 如何使用 iconutil 手动创建 icns 文件?

html - 将 css 背景图像设置为内联 SVG 符号?

svg - 是否有开源 SVG Windows 资源管理器预览扩展?

Windows 资源管理器外壳扩展 : create file and enter "rename" mode

windows - 如何在批处理脚本中将所有环境变量恢复为默认值

c++ - 如何调试垃圾堆/没有.dmp/用户的机器

windows - Windows 上的 docker-compose - 容器命令 'sh' 未找到或不存在