.NET Windows 窗体菜单中的图标颜色问题
我正在使用 VS2008,正在创建一个 Windows 窗体项目。 该窗体有一个 MenuStrip 类的菜单,并且项目是(惊喜,惊喜)ToolStripMenuItem 对象。
我想从 FamFamFam Silk 图标集中添加漂亮的图标。 一切都很好,直到我看到“复制”图标。 您可以在此处查看(警告!1MB图片!)名称为“page_white_copy”。 我得到的与我期望的形象相去甚远。
知道为什么颜色都乱七八糟吗?
已添加:下面的图片显示了我的意思:
I'm using VS2008 and I'm creating a Windows Forms project. The form has a menu of MenuStrip class, and the items are (surprise, surprise) ToolStripMenuItem objects.
I want to add pretty icons from the FamFamFam Silk icon set. All is nice and fine, until I got to the "copy" icon. You can see it here (warning! 1MB image!) under the name "page_white_copy". What I get is far from the image I'd expect.
Any ideas why the colors are all messed up?
Added: Here's an image that shows what I mean:
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
你是如何将图像添加到项目中的? 我猜这与某些颜色被误解为 Alpha 通道有关。 我会将您想要的图标保存为 .PNG,看看是否可以解决该问题。
How'd you get the image into the project? I'm guessing it has to do with some color being misinterpreted as an alpha channel. I'd save the icon you want as a .PNG to see if that fixes it.
噢! 找到了!
MenuItem 的TransparentColor 设置为黑色,因此它使图像的轮廓消失(它是黑色,透明度约为50%)!
D'oh! Found it!
The MenuItem's TransparentColor was set to black, so it made the outline of the image disappear (which was black with about 50% transparency)!