gpt4 book ai didi

visual-studio-2013 - 在 VSIX 中捆绑 Visual Studio 项目模板时防止图标颜色和大小失真

转载 作者:行者123 更新时间:2023-12-04 23:41:00 24 4
gpt4 key购买 nike

我们创建了一个包含许多项目模板的 VSIX。在每个模板中,.vstemplate像这样引用图标图像文件:

  <Icon>TemplateIcon.png</Icon>

以下是此类 PNG 的示例:

enter image description here
enter image description here
enter image description here

我直接从模板项目中拖动了这三个图像——这些文件将被编译到 VSIX 中。

这里很难说,但是左上角和右下角是透明的,蓝色的内部填充了白色。

当我编译 VSIX 时,所有模板都已正确安装,并且都可以正常工作。但是,“新建项目”对话框中的图标不同:

enter image description here

透明的边角看起来不错,但是里面的白色变成了黑色,在第三个图标中出现了缩小。

我试过 GIF 和 ICO 格式都无济于事(GIF 版本没有缩小,但它确实用黑色代替了白色)。此外,上面的图像是 64x64。我尝试使用 32x32(对话框中图标的实际大小)。得到了同样的结果。

您能帮我按预期将图像放入“新建项目”对话框中吗?

最佳答案

将每个图标的右上角像素设置为 RGBA # 00 FF FF 01 可能会有所帮助。 (几乎透明的青色。)这将告诉 Visual Studio 不要转换您的图标。将 alpha channel (不透明度)设置为 00 不起作用 - 这就是它是 01 的原因。使用 FF 您可以使青色像素可见。

它适用于我们的 VSiX 菜单命令图标。 ( https://msdn.microsoft.com/en-us/library/bb165158.aspx )

您也可以在这里找到一些信息 https://msdn.microsoft.com/en-US/library/mt628927.aspx .寻找“AllowColorInversion”。也许这对你更重要。

让我感谢来自 https://gitter.im/Microsoft/extendvs 的 @Newrad0603 和 @lishu帮助我把这些放在一起。

关于visual-studio-2013 - 在 VSIX 中捆绑 Visual Studio 项目模板时防止图标颜色和大小失真,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37663993/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com