gpt4 book ai didi

C#.NET : Convert Icon to byte[] and back again

转载 作者:可可西里 更新时间:2023-11-01 07:43:23 24 4
gpt4 key购买 nike

如何在 System.Drawing.Icon 类型和 byte[] 之间进行转换?我正在寻找可以(希望)在 .NET2 中工作的简单方法。

最佳答案

你通过 MemoryStream ,基本上:

public static byte[] IconToBytes(Icon icon)
{
using (MemoryStream ms = new MemoryStream())
{
icon.Save(ms);
return ms.ToArray();
}
}

public static Icon BytesToIcon(byte[] bytes)
{
using (MemoryStream ms = new MemoryStream(bytes))
{
return new Icon(ms);
}
}

(历史记录:我不确定处理传递给构造函数的流是否安全。例如,对于 Bitmap 这样做安全...保留在流中,稍后可能会从中读取。显然这对 Icon 没问题。我希望 MSDN 更清楚一点...)

关于C#.NET : Convert Icon to byte[] and back again,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3257877/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com