在Winforms转换问题中保存图像

在Winforms转换问题中保存图像,winforms,Winforms,您好,我一直在搜索许多能够在winforms属性/设置中存储图像的解决方案,但它们要么对我来说是高级的,要么根本不起作用 我已将存储类型的类型更改为设置XML中的字节[] 然后,我尝试拍摄用户添加的图像,然后使用 public void BitMapToArray(Bitmap bitmap) { Settings.Default[string.Format("Bitmap" + 1)] = imageConverter.ConvertTo(bitmap, typeo

您好,我一直在搜索许多能够在winforms属性/设置中存储图像的解决方案,但它们要么对我来说是高级的,要么根本不起作用

我已将存储类型的类型更改为设置XML中的字节[]

然后,我尝试拍摄用户添加的图像,然后使用

  public void BitMapToArray(Bitmap bitmap)
    {
        Settings.Default[string.Format("Bitmap" + 1)] = imageConverter.ConvertTo(bitmap, typeof( byte[]));
    }
但我一直收到以下错误信息: System.Configuration.SettingsPropertyErrorTypeException:“设置属性“Bitmap1”的类型不兼容。”

即使我更改了XML中的类型,并且它在设置类型中显示为System.byte[]

然后,我尝试了另一种方法,尝试将byte[]存储在字符串中,但遇到了不同的问题,并对尝试哪种解决方案感到迷茫。是否有其他方法可以将图像存储为字节,或者当我将其类型更改为byte[]时,它为什么会说Bitmap1的属性类型不兼容


谢谢

很难想象这会有个好结局。考虑将类型更改为String,在分配它时使用Realth.ToBaseXString()。为什么要这样做?是否需要存储用户文件或图形?试着解释一下你需要完成什么,而不是你想出的解决方案。@Jimi嗨Jimi你说得很好我很抱歉,我基本上是在创建一个潜意识消息程序,它可以在屏幕上快速闪烁文本和图像,并希望它能保存输入的图像和文本。我已经成功地存储了文本,但仍在努力寻找一种方法来保存图像,以便在重新启动应用程序时使用,这会导致人们不得不添加他们想要再次使用的图像,如果这样做有意义的话?是的,这是有意义的。不需要道歉。这里的人提出问题是为了更好地理解问题,然后提出可行的解决方案你的意思是你不能将图像保存到磁盘(以任何格式)?@Jimi基本上在属性和设置中有一个部分,即使在关闭和重新打开应用程序时,也可以保存变量。而且我找不到一个图像文件来存储在其中一个。