bis*_*314 4 project-template vsix visual-studio-2013
我们创建了一个包含许多项目模板的VSIX.在每个模板中,.vstemplate引用图标图像文件,如下所示:
<Icon>TemplateIcon.png</Icon>
Run Code Online (Sandbox Code Playgroud)
以下是此类PNG的示例:
我直接从模板项目拖动这三个图像 - 将编译到VSIX中的相同文件.
这里很难说,但左上角和右下角是透明的,蓝色的内部是白色的.
当我编译VSIX时,所有模板都已正确安装,它们都可以正常工作.但是,"新建项目"对话框中的图标不同:
透明的角落看起来很好,但是内部的白色变成了黑色,而第三个图标显得缩小了.
我尝试过GIF和ICO格式无济于事(GIF版本没有收缩,但确实用黑色取代了白色).此外,上面的图像是64x64.我尝试使用32x32(对话框中图标的实际大小).得到了相同的结果.
你能帮我把图像按照预期的方式进入新项目对话框吗?
将每个图标的右上角像素设置为RGBA#00 FF FF 01可能会有所帮助.(青色的颜色几乎是透明的.)这将告诉Visual Studio不要转换你的图标.将Alpha通道(不透明度)设置为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 ,帮助我把它放在一起.
| 归档时间: |
|
| 查看次数: |
257 次 |
| 最近记录: |