Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ms office 如何在Excel功能区中创建清晰的图标?_Ms Office_Office Js - Fatal编程技术网

Ms office 如何在Excel功能区中创建清晰的图标?

Ms office 如何在Excel功能区中创建清晰的图标?,ms-office,office-js,Ms Office,Office Js,我为我的Excel加载项创建了一个图标瓶颈检测器。以下是第一个版本: 如您所见,右侧的“我的图标”不如Excel中现有的图标清晰 上载外接程序时,清单文件需要几个像素大小的图标,用于不同的目的:。最初,我在PhotoShop中制作了一个300x300图标,并将其大小调整为不同的大小。在测试中,我意识到图像中的图标是32x321。以下是我清单文件的相关摘录: <Hosts> <Host xsi:type="Workbook"> ... <Icon

我为我的Excel加载项创建了一个图标
瓶颈检测器
。以下是第一个版本:

如您所见,右侧的“我的图标”不如Excel中现有的图标清晰

上载外接程序时,清单文件需要几个像素大小的图标,用于不同的目的:。最初,我在
PhotoShop
中制作了一个
300x300
图标,并将其大小调整为不同的大小。在测试中,我意识到图像中的图标是
32x32
1。以下是我清单文件的相关摘录:

<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>

...
...    
...
我还让别人在illustrator中做了同样的
32x32
vector
图标,但它在Ribbon中仍然模糊不清

所以,我的第一个疑问是。。。我们必须在功能区中使用
32x32
图标吗


如果我们必须这样做,我如何才能提高该图标的清晰度或分辨率?在整个过程中,我能做些什么来让它看起来更清晰吗?

通常Office使用功能区中的32x32图标

对您来说,它看起来模糊的原因是,在您的机器上,您使用的是150%的windows缩放(控制面板\外观和个性化\显示),因此在本例中,Office显示的图标(每个维度)大50%,即32*1.5=48像素。由于没有48像素的图像可供外接程序使用,Office正在将其他图标之一缩放为48像素

为了使按钮看起来清晰,请在清单中添加一个48x48图标引用。150%的放大在Windows上很常见


-Michael Saunders,Office插件的下午

你能以100%的速度发布一个屏幕截图吗?您发布的屏幕截图似乎被稍微放大了,这使得判断是否存在问题变得更加困难。您是对的,堆栈溢出稍微改变了它,这是一个。谢谢-这给了我问题的解决方案-您的放大率为150%。下面添加了完整答案。(将您改进的屏幕截图添加到问题中,以便将来的访问者更清楚地了解问题)。我知道这是为Commos设计的,但我有一个问题要问您。如何将按钮添加到“主页”选项卡?我的功能区在Excel加载时总是显示为新选项卡。事实上,我使用的是150%的缩放(17英寸(1920 x 1200)和在虚拟机上运行的windows)。除了尺寸,其他人说,如果设计更简单,对比度更高,它会看起来更清晰……当我将我的80px图像分配到32px参考时,图像会显示得更清晰。也许缩小规模比增大规模更好?