Visual studio 2017 Visual Studio VSPackage图标显示不同的颜色

Visual studio 2017 Visual Studio VSPackage图标显示不同的颜色,visual-studio-2017,png,visual-studio-extensions,imaging,vspackage,Visual Studio 2017,Png,Visual Studio Extensions,Imaging,Vspackage,我试图为激活自定义VSPackage扩展的按钮提供一个图标 设计图标时,使用以下颜色: 前景:fff白色 背景:a375e7浅紫色 在Visual Studio解决方案资源管理器顶部的按钮中显示图标时,会看到以下颜色: 前景:000黑色 背景:5c1fb7深紫色 图标未被禁用 图标来自一个包含多个图标的PNG文件。每个图标为16 x 16像素 诚然,我不是图像处理方面的专家,所以我有根据地猜测,在导出之前,在设计时,图像设置很简单 有什么想法吗 为了使图标在VisualStudio暗主题中以正确

我试图为激活自定义VSPackage扩展的按钮提供一个图标

设计图标时,使用以下颜色:

前景:fff白色 背景:a375e7浅紫色

在Visual Studio解决方案资源管理器顶部的按钮中显示图标时,会看到以下颜色:

前景:000黑色 背景:5c1fb7深紫色

图标未被禁用

图标来自一个包含多个图标的PNG文件。每个图标为16 x 16像素

诚然,我不是图像处理方面的专家,所以我有根据地猜测,在导出之前,在设计时,图像设置很简单

有什么想法吗

为了使图标在VisualStudio暗主题中以正确的对比度显示,以编程方式应用反转

请参见Visual Studio文档中的图像和图标

若要退出反转,可以尝试将右上角像素设置为青色00FFFF。从文件:

将主题化应用于BGRA32设备无关位图位。变换图像的亮度,使恒定光晕亮度与背景混合。这具有从视觉上消除光晕的效果。光晕亮度是一个不变的常数,不能从输入图像计算。右上角像素中包含青色00FFFF的图像不会反转。取而代之的是,右上角的像素被清除。如果RGBA全部设置为0,则返回S_OK,而不修改图像


你在VS中使用了黑暗主题吗?这是正确的,@SergeyVlasov。尝试用光明主题进行测试。好的。我明天早上在办公室的时候会试一试。我仍然需要让它在黑暗主题中正确显示…:-这起作用了。昨天我花了很多时间在同一页上寻找答案。最后我很懒,就在关于倒装的那一行之前,我停止了阅读,哈哈。谢谢@谢尔盖!