【发布时间】:2022-01-22 09:59:31
【问题描述】:
我正在尝试通过此代码从C:\ProgramData\Microsoft\User Account Pictures\{UserName}.dat 获取 Windows 用户个人资料图片:
public static Image GetUserimage()
{
if (File.Exists(@"C:\ProgramData\Microsoft\User Account Pictures\" + Environment.UserName + ".dat"))
{
return Image.FromFile(@"C:\ProgramData\Microsoft\User Account Pictures\" + Environment.UserName + ".dat");
}
else
{
return Cheat.Properties.Resource1.Image1;
}
}
但是当我尝试调用它pictureBox1.Image = GetUserimage();时出现这个错误:
System.OutOfMemoryException: 'Out of memory.'
我认为原因是.dat 不是图像文件来用作图像。
所以我的问题是如何将 .dat 文件转换为图像格式以将其用作图像 VAR?
【问题讨论】:
标签: c# image file converters system.drawing