IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C# Discussion :

Ajouter des images dans mon projet et question sur les ressources d'un projet


Sujet :

C#

  1. #1
    Membre habitué Avatar de Johann7751
    Profil pro
    Analyste Programmeur Junior
    Inscrit en
    Février 2009
    Messages
    234
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Analyste Programmeur Junior

    Informations forums :
    Inscription : Février 2009
    Messages : 234
    Points : 142
    Points
    142
    Par défaut Ajouter des images dans mon projet et question sur les ressources d'un projet
    Bonjour,

    Je suis en train de développer une solution qui est une application de poker client-serveur

    Là, je dois ajouter les images des cartes à jouer dans le projet "Client" de ma solution et je me demande quelle est la meilleure façon de procéder.


    J'ai pensé utiliser les Propriétés de mon projet Client et ajouter les images des cartes via l'onglet "Ressources".
    J'arrive bien à ajouter les images unes par unes.
    Ensuite je peux appeler mes images dans le projet via :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Client.Properties.Resources.img_1
    Client.Properties.Resources.img_2 ...
    OK ça j'ai compris comment ça marche.


    J'ai deux questions en fait :

    Dans mon livre qui me sert d'aide pour le développement en C#, on me dit que les ressources peuvent être soit liées, soit embarquées en fonction de son type.
    Apparemment, une ressource liée est stockée dans son propre fichier et le fichier Resources.resx du projet contient le lien vers le fichier original.
    Une ressource embarquée est stockée directement dans le fichier Resources.resx du projet.

    1. Une fois que j'ai ajouté les images de mes cartes au projet, puis-je effacer le dossier original contenant les images de mes cartes ? En d'autres termes, est ce que les fichiers images de mes cartes sont intégrés au projet ? (Ressources embarquée)


    2. J'aimerais créer une arborescence de dossiers pour classer les différentes images ressources de mon projet. Est ce possible ? Si oui comment la créer ?
    J'arrive pas à la faire via l'onglet :
    Projet > Propriétés > Ressources
    J'ai essayé de créer à la main des sous dossiers dans le dossier Resources de mon projet puis de déplacer les image correspondantes dans les sous dossiers, mais ça ne fonctionne pas (le fichier Resources.resx ne s'update pas automatiquement je pense). De plus avec cette méthode, impossible d'utiliser les images dans le code via :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Client.Properties.Resources.
    l'intellisense de Visual Studio ne me trouve pas les sous dossiers créés



    Dans l'attente de vos réponse.
    Codialement.

    Johann

  2. #2
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Points : 39 749
    Points
    39 749
    Par défaut
    Citation Envoyé par Johann7751 Voir le message
    1. Une fois que j'ai ajouté les images de mes cartes au projet, puis-je effacer le dossier original contenant les images de mes cartes ? En d'autres termes, est ce que les fichiers images de mes cartes sont intégrés au projet ? (Ressources embarquée)
    Non, il faut les garder. Le fichier Resources.resx ne contient pas les images elles-mêmes, seulement le noms de fichiers. Le compilateur en a besoin pour construire les ressources.

    Par contre, une fois le projet compilé, les images ne sont plus nécessaires puisqu'elles sont incorporées dans l'exécutable, donc inutile de les livrer avec l'application

    Citation Envoyé par Johann7751 Voir le message
    2. J'aimerais créer une arborescence de dossiers pour classer les différentes images ressources de mon projet. Est ce possible ?
    Non, ce n'est pas possible avec ce système. Par contre, si tu veux les regrouper par catégorie, tu peux ajouter un fichier de ressources supplémentaire, qui génèrera une classe du même nom pour accéder aux ressources. Si tu veux les organiser un peu mieux, crée des sous-dossiers dans la structure de ton projet, et crée les nouveaux fichiers de ressources dans ces sous-dossiers. Les classes d'accès aux ressources seront générées dans des namespaces correspondant aux dossiers.

    Par exemple, si tu crées un fichier Toto.resx dans un sous-dossier Titi, tu pourras y accéder via Titi.Toto.NomDeLaResource

  3. #3
    Membre habitué Avatar de Johann7751
    Profil pro
    Analyste Programmeur Junior
    Inscrit en
    Février 2009
    Messages
    234
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Analyste Programmeur Junior

    Informations forums :
    Inscription : Février 2009
    Messages : 234
    Points : 142
    Points
    142
    Par défaut
    Merci, c'est clair.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Question sur les ressources d'un Projet
    Par sebas26100 dans le forum Visual C++
    Réponses: 2
    Dernier message: 28/01/2009, 15h34
  2. Ajouter des images dans un fichier.txt
    Par duaru157 dans le forum Composants VCL
    Réponses: 7
    Dernier message: 18/01/2009, 17h35
  3. Ajouter des images dans le corps d'un email
    Par developeuz93 dans le forum ASP
    Réponses: 17
    Dernier message: 23/12/2008, 18h02
  4. [Swing] Ajouter des images dans JLabel
    Par stragaman dans le forum AWT/Swing
    Réponses: 6
    Dernier message: 12/04/2007, 00h07
  5. comment ajouter une image dans mon HTML??
    Par Mickey.jet dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 22/03/2006, 16h12

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo