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

Windows Presentation Foundation Discussion :

fermer fichier jpg


Sujet :

Windows Presentation Foundation

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de clod83
    Profil pro
    Inscrit en
    Février 2007
    Messages
    89
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 89
    Par défaut fermer fichier jpg
    bonjour

    j'affiche une image de cette façon

    Code C# : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     BitmapImage b1 = new BitmapImage();
                b1.BeginInit();
                b1.UriSource = new Uri(photos[0].ToString());
                b1.DecodePixelWidth = 341;
                b1.EndInit();
                img1.Source = b1;

    ok ca marche mais le fichier xxx.jpg contenu dans photos[0].ToString() reste ouvert
    si je veut supprimer ce fichier; ou faire un move j'ai une erreur :
    impossible de ... fichier utilisé dans une autre partie
    idem si je veut le supprimer avec l'explorateur window; y compris si je ferme le programme qui a fait l'erreur ;je suis obligé de rebooter si je veut le supprimer.

    comment fermer l'image photos[0].ToString() dans mon programme ?

    merci

  2. #2
    Expert confirmé
    Avatar de Skyounet
    Homme Profil pro
    Software Engineer
    Inscrit en
    Mars 2005
    Messages
    6 380
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : Software Engineer
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 6 380
    Par défaut
    Essaye en rajoutant

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    b1.CacheOption = BitmapCacheOption.OnLoad;

  3. #3
    Membre confirmé Avatar de clod83
    Profil pro
    Inscrit en
    Février 2007
    Messages
    89
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 89
    Par défaut
    j'ai résolu le problème en faisant une copie du fichier.jpg puis en l'ouvrant de cette maniere

    Code C# : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    stream1 = new FileStream(source + "\\" + "img1.jpg", FileMode.Open, FileAccess.Read);
     
     
                BitmapImage b2 = new BitmapImage();
                b2.BeginInit();
                b2.StreamSource = stream1;
                b2.EndInit();
                img2.Source = b2;
               .
               .
    je  peut faire ce que je veut du fichier d'origine puisqu'il n'est pas ouvert 
               .
               .
    stream1.close();       //je ferme ma copie et je la supprime
    c'est pas tres pro mais ca marche

  4. #4
    Expert confirmé
    Avatar de Skyounet
    Homme Profil pro
    Software Engineer
    Inscrit en
    Mars 2005
    Messages
    6 380
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : Software Engineer
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 6 380
    Par défaut
    Tu as essayé avec ma manière ?

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

Discussions similaires

  1. lien avec fichier .jpg
    Par edelweisseric dans le forum Flash
    Réponses: 10
    Dernier message: 22/05/2006, 12h02
  2. probleme pour ouvrir un fichier JPG
    Par kokatrix dans le forum Autres Logiciels
    Réponses: 7
    Dernier message: 04/05/2006, 16h53
  3. Réponses: 1
    Dernier message: 07/01/2006, 21h10
  4. [Rave][Delphi] integration de fichiers JPG
    Par Harry dans le forum Rave
    Réponses: 7
    Dernier message: 28/09/2003, 11h36
  5. Problème avec les fichiers .JPG
    Par cprogil dans le forum Langage
    Réponses: 5
    Dernier message: 10/06/2003, 15h44

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