Mesen-X/GUI.NET/Config/PlayerProfile.cs

41 lines
746 B
C#
Raw Normal View History

2015-07-03 00:12:02 -04:00
using System;
using System.Collections.Generic;
using System.Drawing;
using System.Drawing.Imaging;
using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Mesen.GUI.Config
{
public class PlayerProfile
{
public string PlayerName = "NewPlayer";
[NonSerialized]
2015-07-03 00:12:02 -04:00
public byte[] PlayerAvatar;
public PlayerProfile()
{
//SetAvatar(Properties.Resources.MesenLogo);
2015-07-03 00:12:02 -04:00
}
public void SetAvatar(Image image)
{
PlayerAvatar = image.ResizeImage(64, 64).ToByteArray(ImageFormat.Bmp);
}
public void SetAvatar(string filename)
{
PlayerAvatar = File.ReadAllBytes(filename);
}
public Image GetAvatarImage()
{
return Image.FromStream(new MemoryStream(PlayerAvatar));
}
}
}