C# 如何更改.NET位图资源?
我需要在C#.NET 4.0程序的资源中更改位图。我已经用新的图像替换了底层的.png文件并重建了解决方案,但它仍然使用旧的图像 我在这上面花了好几个小时!微软通常会用一个花招让“显而易见”的东西发挥作用。有人知道怎么做吗C# 如何更改.NET位图资源?,c#,.net,resources,bitmap,edit,C#,.net,Resources,Bitmap,Edit,我需要在C#.NET 4.0程序的资源中更改位图。我已经用新的图像替换了底层的.png文件并重建了解决方案,但它仍然使用旧的图像 我在这上面花了好几个小时!微软通常会用一个花招让“显而易见”的东西发挥作用。有人知道怎么做吗 谢谢 如果图像位于资源(.resx)文件中,则需要手动重新添加它 如果资源经常变化,那么使用应用程序资源可能不是最好的解决方案。如果是这种情况,从磁盘加载资源会更好。尝试清理解决方案。有帮助吗?已经做了。反复地谢谢。请确保您的调试文件夹中有最新的.png,可能是它没有到达那里
谢谢 如果图像位于资源(.resx)文件中,则需要手动重新添加它
如果资源经常变化,那么使用应用程序资源可能不是最好的解决方案。如果是这种情况,从磁盘加载资源会更好。尝试清理解决方案。有帮助吗?已经做了。反复地谢谢。请确保您的调试文件夹中有最新的.png,可能是它没有到达那里位图在哪里?在picturebox中?删除并重新添加?我记得很久以前也遇到过同样的问题,但不是我是如何解决的:-/更改的位图确实出现在Resources.resx中,但旧的位图出现在应用程序中。Resources.Designer.cs中的条目引用Resources.resx中的ID,但是。。。仍然会出现错误的图像。可能是您看错了。resx。通常会有一个Form1.Resources.resx文件用于表单特定的资源。Kendall,你可能是对的——我刚刚注释掉了Resources.Designer.cs中的位图条目,旧图像仍然显示在工具栏中。它是从别的地方弄来的!