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

VB.NET Discussion :

OpenfileDialog, PictureBox, Save ?


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de mathisdu42
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2013
    Messages
    168
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Mars 2013
    Messages : 168
    Par défaut OpenfileDialog, PictureBox, Save ?
    Bonjour ou Bonsoir,


    Sur mon programme j'aimerais implanter la fonctionnalité suivante :


    On créer un bouton Parcourir (avec Openfiledialog) on choisi l'image qu'on veux, elle apparait dans une picturebox, et enregistrement de l'image sélectionnée dans la picturebox pour qu'à la connexion du compte, l'image qu'on a enregistrée apparaisse.

    J'ai déjà fais :

    -Le bouton Parcourir
    -L’apparition de l'image dans la PictureBox

    Il me manque plus que l'enregistrement de l'image mais je ne vois pas trop comment faire, je ne veux pas de code tout fait, j'aimerais juste un peu d'aide pour parvenir au résultat attendu .

    Merci, Cordialement

  2. #2
    Membre actif
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2013
    Messages
    93
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2013
    Messages : 93
    Par défaut
    A la racine de ton projet tu peux créer un fichier setting.conf ou setting.txt et des mettres des valeurs qui t'interesse.
    Soi tu enregistres son image sur son pc (en gros une copie).
    Soi tu peux enregistrer le chemin de l'image (moins couteux mais si y a plus l'image tu as plus non plus).
    Soi si tu as un serveur pour l'application via un système de base de donnée chaque profil a une image enregistrer, meme par FTP et chaque personne a une Id Image en quelque sorte.

  3. #3
    Membre confirmé Avatar de mathisdu42
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2013
    Messages
    168
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Mars 2013
    Messages : 168
    Par défaut
    Comment je peux faire pour enregistrer le chemin de l'image du PC de l'utilisateur ?

    EDIT : J'ai finalement "Réussi". J'ai fais comme cela :

    Lorsque la personne va sélectionner son image avec l'openfiledialog, le programme va écrire le chemin de l'image dans un label, ensuite il va écrire le chemin dans la BDD et ensuite, dans un timer, la picturebox va récupérer l'url de l'image grâce au label qui possède le chemin de l'image. (Le label lit ce qu'il y a d'écrit dans la colone AvatarPerso (donc le chemin))

    Il y a un problème. Quand il écrit le chemin de l'image dans la BDD il ne met pas les slash, pourquoi ?

  4. #4
    Inactif  

    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2012
    Messages
    4 903
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 68
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2012
    Messages : 4 903
    Billets dans le blog
    36
    Par défaut
    Bonjour,

    Citation Envoyé par mathisdu42 Voir le message
    Comment je peux faire pour enregistrer le chemin de l'image du PC de l'utilisateur ?
    Sauf horreur de ma part, tu peux le connaître à partir des propriétés de la boîte de dialogue. (J'ai oublié laquelle.) Pour l'enregistrement comme tel, cela dépend plus du type de fichier de sauvegarde que tu veux utiliser.


    Citation Envoyé par mathisdu42 Voir le message
    Il y a un problème. Quand il écrit le chemin de l'image dans la BDD il ne met pas les slash, pourquoi ?
    Suite au "télescopage", je dirais que c'est assez courant que le Framework ne fournisse pas la dernière barre. Cependant, rien ne t'empêche de tester si la barre est là et de l'ajouter ai besoin.

    Disons que ton chemin d'accès est dans la variable chemin et qu'il est renseigné:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    If Not chemin.endswith("\") then
        chemin = string.concat(chemin,"\")
    end if

  5. #5
    Membre confirmé Avatar de mathisdu42
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2013
    Messages
    168
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Mars 2013
    Messages : 168
    Par défaut
    Merci de m'avoir répondu clementmarcotte.

    Oui mais ce n'est pas seulement la dernière barre qui n'apparait pas mais toutes !

    Ex : Au lieu que ça me donne ça : C:\Users\Jean\Desktop\test.png\

    ça me donne : C:UsersJeanDesktoptest.png (Dans la colonne de ma BDD)

  6. #6
    Membre éprouvé
    Homme Profil pro
    Etude technique THT
    Inscrit en
    Juillet 2012
    Messages
    84
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Etude technique THT
    Secteur : Bâtiment Travaux Publics

    Informations forums :
    Inscription : Juillet 2012
    Messages : 84
    Par défaut RE
    Bonjour,
    Peut-être comme ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
        Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
            Dim nomFichier As String
            Dim resultFich As DialogResult = OpenFileDialog1.ShowDialog()
            If (resultFich = DialogResult.OK) Then
                nomFichier = OpenFileDialog1.FileName
                Label1.Text = nomFichier
            Else : Exit Sub
            End If
        End Sub
    Puis comme te l'a indiqué Kangourex tu peux enregistrer le chemin dans un fichier ou enregistrer l'image.

    Cordialement.

  7. #7
    Membre confirmé Avatar de mathisdu42
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2013
    Messages
    168
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Mars 2013
    Messages : 168
    Par défaut
    Salut, oui je l'ai déjà fait ça, mon problème c'est que ça n'écrit pas les slash "\" dans le label

    EDIT : Finalement ça l'écrit mais ça ne l'écrit pas dans la BDD

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

Discussions similaires

  1. [Débutant] Sauvegarde image PictureBox avec Image.Save
    Par sergelagier dans le forum Windows Forms
    Réponses: 9
    Dernier message: 09/05/2013, 18h50
  2. PictureBox - Drawing - Save
    Par ibiseb dans le forum C#
    Réponses: 0
    Dernier message: 09/02/2012, 15h47
  3. Réponses: 1
    Dernier message: 05/06/2009, 10h05
  4. [VB6] [Graphisme] Arc de cercle dans un picturebox
    Par SpaceFrog dans le forum VB 6 et antérieur
    Réponses: 11
    Dernier message: 04/11/2002, 17h55
  5. Algo carry save adder
    Par bashou dans le forum Algorithmes et structures de données
    Réponses: 2
    Dernier message: 18/10/2002, 11h32

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