Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cassandra/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何更改.NET位图资源?_C#_.net_Resources_Bitmap_Edit - Fatal编程技术网

C# 如何更改.NET位图资源?

C# 如何更改.NET位图资源?,c#,.net,resources,bitmap,edit,C#,.net,Resources,Bitmap,Edit,我需要在C#.NET 4.0程序的资源中更改位图。我已经用新的图像替换了底层的.png文件并重建了解决方案,但它仍然使用旧的图像 我在这上面花了好几个小时!微软通常会用一个花招让“显而易见”的东西发挥作用。有人知道怎么做吗 谢谢 如果图像位于资源(.resx)文件中,则需要手动重新添加它 如果资源经常变化,那么使用应用程序资源可能不是最好的解决方案。如果是这种情况,从磁盘加载资源会更好。尝试清理解决方案。有帮助吗?已经做了。反复地谢谢。请确保您的调试文件夹中有最新的.png,可能是它没有到达那里

我需要在C#.NET 4.0程序的资源中更改位图。我已经用新的图像替换了底层的.png文件并重建了解决方案,但它仍然使用旧的图像

我在这上面花了好几个小时!微软通常会用一个花招让“显而易见”的东西发挥作用。有人知道怎么做吗


谢谢

如果图像位于资源(.resx)文件中,则需要手动重新添加它


如果资源经常变化,那么使用应用程序资源可能不是最好的解决方案。如果是这种情况,从磁盘加载资源会更好。

尝试清理解决方案。有帮助吗?已经做了。反复地谢谢。请确保您的调试文件夹中有最新的.png,可能是它没有到达那里位图在哪里?在picturebox中?删除并重新添加?我记得很久以前也遇到过同样的问题,但不是我是如何解决的:-/更改的位图确实出现在Resources.resx中,但旧的位图出现在应用程序中。Resources.Designer.cs中的条目引用Resources.resx中的ID,但是。。。仍然会出现错误的图像。可能是您看错了。resx。通常会有一个Form1.Resources.resx文件用于表单特定的资源。Kendall,你可能是对的——我刚刚注释掉了Resources.Designer.cs中的位图条目,旧图像仍然显示在工具栏中。它是从别的地方弄来的!