Samsung Omnia7 et iPod Nano

Adopt a WP7 : iPod to Zune how-to

Posted by & filed under Tips.

Samsung Omnia7 et iPod Nano
Une fois n’est pas coutume je ne vais pas parler développement, mais donner quelques tips pour que votre adoption d’un Windows Phone 7 se passe bien.

Vous avez tout juste sorti votre nouveau téléphone de son coffret et jusque ici vous utilisiez un iPod/iPhone pour emmener votre musique avec vous ? Bien sur, avec le temps, le contenu de votre device siglé de la pomme est devenu une séléction du meilleur de votre collection musicale qui prendrait des lustres à refaire, hors de question de repartir de zéro !

La manipulation n’est pas si simple que cela, mais suivez le guide et vous pourrez retrouver votre bibliothèque sur votre Windows Phone ! (et réjouissez-vous, vous pourrez raffiner bien plus facilement votre collection musicale a l’avenir, contrairement à un iPod, WP7 sait SUPPRIMER un morceau de musique).

Note for my english-speaking readers, there’s no english version of this post so far (lack of time), but if you need one leave a comment and I’ll make one.

Read more »

Composition d’image : rendre du XAML sous forme d’image [Update 12/2011]

Posted by & filed under Sources.

Voici un morceau de code qui pourront rendre service lors de développements Silverlight (3 et +, Windows Phone 7, …) : si vous avez besoin de générer une image dans votre application : à partir de Silverlight 3, la classe WriteableBitmap est à votre disposition et permet de créer une image pixel par pixel.

Elle est de transformer un arbre XAML en une image, seule ombre au tableau; cette classe est parfaite pour l’affichage à l’écran, en effet le contrôle Image est capable d’afficher un WriteableBitmap mais pour la sauvegarde c’est une autre paire de manche : nativement, Silverlight ne propose pas d’encodeur PNG ou JPEG pour exporter ce paquet de pixels.

Le code qui suit vous permettra de profiter de la praticité de Silverlight pour composer une image (à vous les superpositions alpha, le texte antialiasé positionné comme bon vous semble en quelques lignes, les layouts faciles à utiliser – grid, stackpanel, …) exportable en PNG non compressé (attention quand même du coup, et en passant merci à Joe Stegman pour son PNGEncoder).

Vous pourrez ensuite manipuler ces images comme bon vous semble, car deux formats de sorties sont disponibles, l’une en Stream et l’autre en Byte[]. Aucun problème pour les sérialiser (contrairement aux BitmapImage) 🙂

Code and english version of the post available below

Read more »