コード例 #1
0
        public static string GetAvatar(long charId, ImageServer.ImageSize size)
        {
            string avatar;

            var tempAvatar = ImageServer.DownloadCharacterImage(charId, size);

            using (var stream = new MemoryStream())
            {
                tempAvatar.Save(stream, System.Drawing.Imaging.ImageFormat.Png);
                avatar = string.Format("data:image/png;base64,{0}", Convert.ToBase64String(stream.ToArray()));
            }
            tempAvatar.Dispose();
            return(avatar);
        }
コード例 #2
0
        public string GetAvatar()
        {
            string result = avatar;

            if (result == string.Empty)
            {
                try
                {
                    var tempAvatar = ImageServer.DownloadCharacterImage(ID, ImageServer.ImageSize.Size128px);
                    using (var stream = new MemoryStream())
                    {
                        tempAvatar.Save(stream, System.Drawing.Imaging.ImageFormat.Png);
                        result = string.Format("data:image/png;base64,{0}", Convert.ToBase64String(stream.ToArray()));
                    }
                    tempAvatar.Dispose();
                }
                catch (Exception ex)
                {
                }
            }
            return(result);
        }