【问题标题】:Resizing large icons in WinForms without losing quality在 WinForms 中调整大图标的大小而不损失质量
【发布时间】:2013-05-07 15:12:34
【问题描述】:

我有一组大图标(高质量的 ICO 文件)用于 WinForms 应用程序(作为本地资源)。

我希望 .NET 可以方便地将图标调整为更小的比例而不会损失太多质量 - 但调整大小后的图标质量要小得多。

我当然可以使用任何图标编辑器逐个调整图标大小,但如果可能的话,我想避免这种情况。有没有办法做到这一点?非常感谢。

【问题讨论】:

  • 没有。这就是为什么 .ico 文件可以存储 多个 图像的原因。这样就不必调整图标的大小,这很少看起来不错。创建一个看起来仍然不错的小图标是人类的艺术,而不是计算机。
  • 非常感谢您的建议 - 我实际上是按照我的回答中所述的方式进行的。谢谢!

标签: .net winforms


【解决方案1】:

您可以将图标转换为位图并调整位图的大小。

【讨论】:

    【解决方案2】:

    就我而言,我有 128x128 的图标,我需要不同大小的图标。此外,当让 .NET 自动调整它们的大小(到 32x32 和 16x16)时,我会失去质量。

    所以我使用 IcoFX 的批处理选项来生成多种尺寸的图标(全部存储在同一个 ICO 文件中)。然后我将图标添加为资源,并让 .NET 自动使用正确的大小。谢谢。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-02-13
      • 1970-01-01
      • 1970-01-01
      • 2013-10-18
      • 2017-11-27
      • 1970-01-01
      • 2015-03-04
      • 1970-01-01
      相关资源
      最近更新 更多