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

Silverlight Discussion :

Les images en SilverLight


Sujet :

Silverlight

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre expérimenté
    Avatar de zooffy
    Homme Profil pro
    Chef de projet MOA
    Inscrit en
    Août 2004
    Messages
    3 895
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Chef de projet MOA
    Secteur : Bâtiment

    Informations forums :
    Inscription : Août 2004
    Messages : 3 895
    Par défaut Les images en SilverLight
    Bonjour

    Je débute en SilverLight et je butte sur un truc qui doit être tout bête.
    Mais avant qu'on me le balnce en pleine tête :
    - mon ami GOOGLE ne m'a pas donné de réponse compréhensible par ma petite cervelle
    - la FAQ n'a pas été trés aimable car elle ne m'a pas dit ce qe je voulais savoir
    - les tutos que j'ai parcouru sont bien fait, sympa, mais ne contiennent pas l'information qu'il me manque (sauf un, amis ça marche pas !)

    Maintenant ma question : le images, on les mets où ?

    Dans mon projet j'ai ça comme code (c'est simple, je teste) :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    <UserControl x:Class="MonHello.Page"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
        Width="400" Height="300" Background="Azure">
        <Grid x:Name="LayoutRoot" Background="Aqua">
            <Image x:Name="img1" Source="img.gif"></Image>
        </Grid>
    </UserControl>
    C'est censé me mettre une image toute seule.

    Mon fichier Img.gif se trouve juste à côté du xap.
    J'ai essayé de mettre des /, des ~ et de ..
    Mais rien, que dalle, il veut pas comprendre. Ou alors, c'est moi qui suis pasé à côté du truc tout bête.

    Pouvez vous m'aider ?

  2. #2
    Membre averti
    Inscrit en
    Avril 2009
    Messages
    41
    Détails du profil
    Informations forums :
    Inscription : Avril 2009
    Messages : 41
    Par défaut
    Si je dis pas de bêtise, si ton image 'img.gif' se trouve dans ton dossier clientBin, tu devrais la voir.

  3. #3
    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 : 43
    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
    Par défaut
    Si tu définis l'image comme ressource dans le projet, elle est inclue dans le XAP

    Sinon, si elle est dans le même répertoire, ça devrait marcher tout seul

  4. #4
    Membre expérimenté
    Avatar de zooffy
    Homme Profil pro
    Chef de projet MOA
    Inscrit en
    Août 2004
    Messages
    3 895
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Chef de projet MOA
    Secteur : Bâtiment

    Informations forums :
    Inscription : Août 2004
    Messages : 3 895
    Par défaut
    Alors, à force de chercher j'ai déjà trouvé un détail qui tue : le SilverLight ne prends pas en compte les fichiers GIF !

    Donc je suis passé à une image en PNG.

    Lorsque je place mon image à côté du XAP, ça roule.
    Mais si je mets mon image dans un répertoire de thème (par exemple) ben ça marche plus.

    Voici mon code actuel :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    <UserControl x:Class="MonHello.Page"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
        Width="400" Height="300" Background="Azure">
        <Grid x:Name="LayoutRoot" Background="Aqua">
            <Image x:Name="img1" Stretch="Uniform" Source="/App_Themes/montheme/img.png" Height="50"></Image>
        </Grid>
    </UserControl>
    Dans le projet web il y a un répertoire App_Themes qui contient un répertoire montheme et l'image est dedans. Lorsque je lance le projet, ben j'ai pas d'image et j'ai une erreur JSCript
    Sys.InvalidOperationException: ImageError error #4001 in control 'Xaml1': AG_E_NETWORK_ERROR
    Je sens bien que ça parle de l'image, mais j'ai du mal à suivre.

    Voyez vous le souci ?

  5. #5
    Rédacteur
    Avatar de The_badger_man
    Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2005
    Messages
    2 745
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 745
    Par défaut
    Il se base par rapport au dossier clientbin. Donc là il cherche un dossier App_Themes dans clientbin.

    Si tu comprends l'anglais (même basic) tu trouveras ici un grand nombre de réponses: http://channel9.msdn.com/posts/mtaul...ite-Of-Origin/
    Les règles du forum
    Le trio magique : FAQ + Cours + fonction rechercher
    Mes articles
    Pas de questions par messages privés svp

    Software is never finished, only abandoned.

  6. #6
    Membre expérimenté
    Avatar de zooffy
    Homme Profil pro
    Chef de projet MOA
    Inscrit en
    Août 2004
    Messages
    3 895
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Chef de projet MOA
    Secteur : Bâtiment

    Informations forums :
    Inscription : Août 2004
    Messages : 3 895
    Par défaut
    Merci pour ton aide.

    Malgré mon niveau d'anglais trés faible, j'ai réussi à suivre la vidéo. Le gars à couvert tous les cas, sauf celui qui me concerne ! Dommage....


    Mais si je je suis ce que tu dis sur al relativité du chemin, vu que j'ai mis un / il va chercher dans le répertoire, ce qui ne correspond pas aux règles élémentaire HTML, puisque la présence d'un / indique qu'il faut reprendre de la racine.

    J'ai donc fait (par acquis de conscience) un essai sans le / et j'ai e même résultat.

    ALors la question reste posée : comment fait on référence à une image qui se trouve dans le projet Web placée dans un autre répertoire que celui du XAP ?

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

Discussions similaires

  1. [D5][SQL Server] Conserver des images dans la BDD
    Par FONKOU dans le forum Bases de données
    Réponses: 8
    Dernier message: 08/06/2008, 19h58
  2. Recherche librairies pour les images
    Par mathieu_t dans le forum Bibliothèques
    Réponses: 3
    Dernier message: 16/08/2004, 21h14
  3. les images dans une base de données
    Par houhou dans le forum Bases de données
    Réponses: 8
    Dernier message: 22/06/2004, 14h27
  4. []filtre sepia pour les images
    Par nabil dans le forum VB 6 et antérieur
    Réponses: 10
    Dernier message: 27/01/2004, 20h41
  5. Des fonctions OGL pour les images de format usuel ?
    Par jamal24 dans le forum OpenGL
    Réponses: 3
    Dernier message: 31/05/2003, 21h59

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