我为我的Excel外接程序Bottleneck Detector创建了一个图标.以下是第一个版本:

如您所见,右边的图标不像Excel中现有的图标那么清晰。
在上传外接程序时,清单文件需要几个像素大小的图标,用于不同的用途:16x16、32x32、64x64、80x80、96x96。最初,我在PhotoShop中制作了一个PhotoShop图标,将它调整到不同的大小。在测试中,我意识到图像中的图标是32x32图标。下面是我的清单文件的相关摘录:
<Hosts>
<Host xsi:type="Workbook">
...
<Icon>
<bt:Image size="16" resid="Contoso.tpicon_16x16" />
<bt:Image size="32" resid="Contoso.tpicon_32x32" />
<bt:Image size="80" resid="Contoso.tpicon_80x80" />
</Icon>
...
<Resources>
<bt:Images>
<bt:Image id="Contoso.tpicon_32x32" DefaultValue=".../images/logo32x32.png" />
...
</Resources>我还要求有人在32x32 vector中做一个illustrator图标,但是它在丝带上还是很模糊的。
所以,我首先怀疑的是..。我们必须使用32x32图标在丝带吗?
如果我们必须这样做,我如何才能提高该图标的清晰度或分辨率?在整个过程中,我能做些什么使它看上去更清晰吗?
发布于 2016-07-18 18:38:15
正常情况下,Office使用丝带中的32x32图标。
它看起来模糊的原因是在您的机器上使用150%的窗口缩放(控制面板\外观和个人化\显示),因此在本例中Office显示的图标大50% (每个维度),即32 * 1.5 = 48像素。由于没有48像素的图像可用于您的外接程序,Office正在将其他图标中的一个缩放到48个像素。
为了使按钮看起来清晰,在清单中添加一个48x48图标引用。150%的放大在Windows上是很常见的。
-Michael Saunders,PM for Office外接程序
https://stackoverflow.com/questions/38422250
复制相似问题