Ressources image
Pour créer des ressources image, exécutez les trois étapes suivantes :
Créez un fichier .resx XML contenant les ressources nommées.
Convertissez le fichier .resx en fichier .resources à l'aide de Resgen.exe.
Créez une DLL, puis incorporez le fichier .resources à l'aide de l'outil Assembly Generation Tool (AL).
**Remarque **Pour plus d'informations sur AL, consultez Annexe B : Outils pour les ressources.
Comme pour les chaînes, si les images sont localisées dans des cultures qui ne sont pas des cultures par défaut, le processus doit être exécuté pour chacune des cultures, qui doivent également être spécifiées lors de l'utilisation de AL, ainsi que pour une culture par défaut, indépendante du langage.
La première étape, la création du fichier .resx, se révèle plus compliquée avec les ressources image. Ceci peut être réalisé de plusieurs façons, mais la ressource doit être convertie en texte ASCII à l'aide du codage BASE64 et incorporée dans un fichier .resx au format XML.
ResXGen — L'utilitaire ResXGen, compris avec ce didacticiel, est un outil utile pour convertir des ressources. Cette petite application console prend trois arguments : le nom du fichier image, le fichier de sortie .resx et le nom à donner à la ressource. La ligne de commande suivante est extraite du fichier Build.bat pour l'application exemple Graphic :
ResXGen /i:un.jpg /o:Images.resx /n:flag
Vous trouverez une description plus détaillée de cet outil, ainsi qu'une présentation du code source, dans l'annexe B : Outils pour les ressources.
ResEditor — L'utilitaire ResEditor, compris avec ce didacticiel, est un autre outil permettant de convertir des ressources. Cette application Windows Forms vous permet d'ajouter et de supprimer des ressources, notamment des bitmaps, des icônes et des chaînes, localisées dans des fichiers .resources. Si vous utilisez une fenêtre Propriétés, ResEditor vous permet d'explorer les propriétés des ressources graphiques et de modifier directement des ressources chaîne.
Pour illustrer l'utilisation de cet outil (qui peut ne pas être évidente), vous pouvez à présent passer en revue le processus de création d'un fichier .resources commun qui combine les ressources allemandes des exemples WorldCalc et Graphic présentés précédemment. Démarrez ResEditor, puis ouvrez MyStrings.de.resources situé dans le sous-répertoire \de de l'exemple de répertoire WorldCalc pour Visual Basic ou Visual C#. Notez que les paires nom/valeur de chaîne sont répertoriées dans la fenêtre Propriétés. Dans le groupe de contrôles Add, vers le bas de ResEditor, tapez flag, puis cliquez sur le bouton Add (qui n'est alors plus désactivé). Un nœud est ajouté dans l'arborescence des contrôles et propriétés située à gauche. Sélectionnez le nouveau nœud flag, puis cliquez sur le bouton Sélection (...) situé à droite. Accédez au sous-répertoire \flags de l'exemple WorldDocs, puis spécifiez le fichier image de-DE.jpg. Notez que les propriétés de la bitmap Flag s'affichent à présent comme image miniature. Dans ce cas, il s'agit de la bitmap allemande. Ce que vous visualisez à présent doit ressembler à l'illustration suivante :
Vous trouverez une description plus détaillée de cet outil, ainsi qu'une présentation du code source, dans l'annexe B : Outils pour les ressources.
Voir aussi
Empaquetage de ressources | Extraction de ressources à l'aide de code | Résumé des ressources | Annexe A : Informations supplémentaires sur les ressources | Annexe B : Outils pour les ressources