C#使用内存流MemoryStream动态加载ico图标
C#动态加载ico图标文件,使用 File.ReadAllBytes(file)读取文件字节到内存,然后使用内存流MemoryStream加载ico图标,这样图标文件不会被占用。
C#动态加载ico图标文件
C# 全选
/// <summary>
/// 动态加载ico图标
/// </summary>
/// <param name="file"></param>
/// <returns></returns>
internal static System.Drawing.Icon LoadIcon(string file)
{
try
{
if (File.Exists(file))
{
using (MemoryStream ms = new MemoryStream(File.ReadAllBytes(file)))
{
return new System.Drawing.Icon(ms);
}
}
else
return null;
}
catch
{
return null;
}
}
C#动态加载图片文件
C# 全选
internal static Image LoadImage(string imgFileName)
{
try
{
string file = Application.StartupPath + @"\images\" + imgFileName;
if (File.Exists(file))
{
using (MemoryStream ms = new MemoryStream(File.ReadAllBytes(file)))
{
return new Bitmap(ms);
}
}
else
return null;
}
catch
{
return null;
}
}
版权声明:本文为开发框架文库发布内容,转载请附上原文出处连接
NewDoc C/S框架网