Chargement d'un Ico de web et converti à BitmapSource
-
24-10-2019 - |
Question
Im essayant de charger un fichier de type .ICO de web et l'utiliser comme une image dans mon téléphone Windows. Mais je reçois une erreur en essayant de définir la source du BitmapImage. Voici mon code:
WebClient client = new WebClient();
client.OpenReadCompleted += (s, e) => {
if (e.Cancelled) return;
if (null != e.Error) throw e.Error;
BitmapImage image = new BitmapImage();
image.SetSource(e.Result);
this.Favicon = image;
};
client.OpenReadAsync(new Uri(@"http://mysite/myimage.ico", UriKind.RelativeOrAbsolute));
prend en charge les fichiers BitmapImage "ico"? comment convertir un « ico » dans un fichier BitmapImage pris en charge.
doit le travail collaboratif sur Windows Phone 7.
TKS
La solution
Les seuls formats pris en charge par BitmapImage
semblent être PNG et JPG.
Pas tout à fait indiqué, mais laissent supposer les commentaires: http://msdn.microsoft.com/en-us/library/system.windows.media.imaging.bitmapimage (VS.95) .aspx
A la mise en œuvre de Ico manipulation est ici: http: // blogs .msdn.com / b / jstegman / archives / 2009/09/13 / silverlight-ico-icon-décodeur-parser.aspx
Vous pourriez avoir à modifier pour être compatible avec la version de silverlight sur Windows Phone 7.