C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


■87528 / )  Re[2]: Icon について
□投稿者/ 夜叉丸 (111回)-(2018/06/01(Fri) 08:49:16)
2018/06/01(Fri) 10:20:31 編集(投稿者)
2018/06/01(Fri) 09:38:39 編集(投稿者)
2018/06/01(Fri) 08:51:29 編集(投稿者)

<pre><pre>Icon→byte[]
private byte[] GetBytearrayFromIcon(Icon icon)
{
 MemoryStream ms = new MemoryStream();
 Bitmap bmp = icon.ToBitmap();
 bmp.Save(ms, ImageFormat.Png);
 byte[] ret = ms.GetBuffer();
 ms.Close();
 return (ret);
}

private Icon GetIconFromByteArray(byte[] bytes)
{
 try
 {
  MemoryStream ms = new MemoryStream(bytes);
  Icon icon = System.Drawing.Icon.FromHandle((new Bitmap(ms)).GetHicon());
  ms.Close();
  return (icon);
 }
 catch
 {
  return (null);
 }
}

以上のようにしてアイコン←→Byte[] の変換をすることができました

返信 編集キー/


管理者用

- Child Tree -