You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

2024年6月更新后,如何在Visual Studio Community中添加Bitmap?

解决VS2024年6月更新后无法将图片添加为Bitmap的问题

方法1:切换回旧版资源编辑器修改类型

  • 右键项目里的Resources.resx文件,选择打开方式 -> 资源编辑器(旧版)
  • 点击添加资源 -> 添加现有文件,选中要导入的图片
  • 选中刚添加的资源,在右侧属性面板里把类型从byte[]改成System.Drawing.Bitmap
  • 保存资源文件,Resources.Designer.cs会自动同步更新属性类型

方法2:从自动生成的Byte数组转换为Bitmap

如果不想切换编辑器,直接在代码里做转换即可:

// 假设资源名为MyIcon
byte[] imageBytes = Properties.Resources.MyIcon;
using (MemoryStream ms = new MemoryStream(imageBytes))
{
    Bitmap bitmap = new Bitmap(ms);
    // 继续用.ToBitmapSource()转成图标所需的BitmapSource
    var iconSource = bitmap.ToBitmapSource();
}

方法3:通过嵌入资源方式加载

  • 把图片添加到项目后,选中图片,在属性面板设置生成操作为嵌入的资源
  • 用程序集读取资源并转换:
Assembly assembly = Assembly.GetExecutingAssembly();
// 路径格式:项目命名空间.图片所在文件夹.图片文件名.png
string resourcePath = "YourNamespace.Images.MyIcon.png";
using (Stream stream = assembly.GetManifestResourceStream(resourcePath))
{
    if (stream != null)
    {
        Bitmap bitmap = new Bitmap(stream);
    }
}

注意:不要手动修改Resources.Designer.cs,这个文件会被资源编辑器自动覆盖,所有类型调整都要通过.resx文件操作。

内容的提问来源于stack exchange,提问作者Thomas Agostinis

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.17 23:08:09