在把图形保存到MEMORY 或则数据库里..我们不知道应该是那种扩展名..例如把GIF保存到数据库里 并没有记录以前的GIF名称...
使用方法
Image _SetImage = Image.FromStream(_Stream);
string _ImageExtension = GetImageExtension(_SetImage);
MessageBox.Show(_ImageExtension);
全部方法
/// <summary>
/// 根据图形获取图形的扩展名 zgke@sina.com qq:116149
/// </summary>
/// <param name="p_Image">图形</param>
/// <returns>扩展名</returns>
public static string GetImageExtension(Image p_Image)
{
Type Type = typeof(ImageFormat);
System.Reflection.PropertyInfo[] _ImageFormatList = Type.GetProperties(BindingFlags.Static | BindingFlags.Public);
for (int i = 0; i != _ImageFormatList.Length; i++)
{
ImageFormat _FormatClass = (ImageFormat)_ImageFormatList[i].GetValue(null, null);
if (_FormatClass.Guid.Equals(p_Image.RawFormat.Guid))
{
return _ImageFormatList[i].Name;
}
}
return "";
}