Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/311.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# 将BitmapImage存储在文本文件中(然后返回)_C#_Encoding_Bitmap_Bytearray - Fatal编程技术网

C# 将BitmapImage存储在文本文件中(然后返回)

C# 将BitmapImage存储在文本文件中(然后返回),c#,encoding,bitmap,bytearray,C#,Encoding,Bitmap,Bytearray,我有一个文件,我需要将这个图像的内容(例如字节数组)存储在一个文本文件中 特别是,我必须将此图像存储在XML节点的属性中,然后必须读取此节点以创建新的BitmapImage 最快的方法是什么?使用Convert将字节转换为可读的ASCII字符 string bitmapImageAsString=Convert.ToBase64String(binaryData); 您可以使用 要将位图图像转换为字节数组,请参阅 尽管您也可以使用来标识源流,然后将该流转换为字节数组。这将是一个更好的选项使用

我有一个文件,我需要将这个图像的内容(例如字节数组)存储在一个文本文件中

特别是,我必须将此图像存储在XML节点的属性中,然后必须读取此节点以创建新的
BitmapImage

最快的方法是什么?

使用Convert将字节转换为可读的ASCII字符

string bitmapImageAsString=Convert.ToBase64String(binaryData);
您可以使用


要将位图图像转换为字节数组,请参阅

尽管您也可以使用来标识源流,然后将该流转换为字节数组。这将是一个更好的选项

使用convert将字节转换为可读的ASCII字符

string bitmapImageAsString=Convert.ToBase64String(binaryData);
您可以使用


要将位图图像转换为字节数组,请参阅


虽然您也可以使用来标识源流,然后将该流转换为字节数组..这将是一个更好的选项

这与WPF无关,删除标记。这与WPF无关,删除标记。要将我的
StreamSource
转换为字节数组,我使用的方法是。但我认为这是对资源的巨大浪费。。。你知道更好的方法吗?@gliderkite性能在这里不会有问题,但如果你想让你的代码在不阻塞的情况下复制该流,你可以使用该方法将我的
StreamSource
转换为我正在使用的字节数组。但我认为这是对资源的巨大浪费。。。你知道更好的方法吗?@gliderkite性能在这里不会有问题,但是如果你想让你的代码在不阻塞的情况下复制该流,你可以使用