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 :

Modifier la taille de l'image


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2019
    Messages
    249
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 28
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2019
    Messages : 249
    Par défaut Modifier la taille de l'image
    Bonjour, je n'arrive pas a modifier la taille de l'image à l’intérieur de ma picture box

    J'ai ce code la mais il ne fait rien pouvez vous m'aider ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
        Private Sub PictureBox1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles PictureBox1.Click
            Dim image As System.Drawing.Image
            image = PictureBox1.Image
            PictureBox1.Image = image.GetThumbnailImage(203, 203, Nothing, Nothing)
     
        End Sub

  2. #2
    Membre Expert Avatar de Phil Rob
    Homme Profil pro
    Retraité
    Inscrit en
    Novembre 2013
    Messages
    1 613
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Novembre 2013
    Messages : 1 613
    Par défaut
    Bonjour,

    Attention, certains paramètres du PictureBox peuvent rendre ton code inopérant.

    Par exemple, tu ne peux constater l'effet de ton code si la propriété SizeMode a la valeur StretchImage. Avec la valeur Normal, ça marche.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
            Dim image As System.Drawing.Image
     
            PictureBox1.SizeMode = PictureBoxSizeMode.Normal      '.StretchImage  ne convient pas dans ce cas.
     
            image = PictureBox1.Image
            PictureBox1.Image = image.GetThumbnailImage(203, 203, Nothing, Nothing)
    J'espère que ça t'aidera ...

  3. #3
    Membre éclairé
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2019
    Messages
    249
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 28
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2019
    Messages : 249
    Par défaut
    j'ai réinscrit le code dans Form 1 vb en mettant le size Mode en normal et malgrè cela les dimension de la photo reste les mêmes.

  4. #4
    Membre extrêmement actif
    Inscrit en
    Avril 2008
    Messages
    2 573
    Détails du profil
    Informations personnelles :
    Âge : 65

    Informations forums :
    Inscription : Avril 2008
    Messages : 2 573
    Par défaut
    bonjour

    Plutot mettre la prop SizeMode a la valeur AutoSize pour constater un changement de taille du picbox..

  5. #5
    Membre Expert Avatar de Phil Rob
    Homme Profil pro
    Retraité
    Inscrit en
    Novembre 2013
    Messages
    1 613
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Novembre 2013
    Messages : 1 613
    Par défaut
    Je ne suis certes pas au faîte du traitement des images, mais je peux constater que ton code produit un effet sur le PictureBox dont le SizeMode = Normal et aucun lorsque le SizeMode est StretchImage. Je n'ai pas testé les autres valeurs possibles de SizeMode.

    Je joins le projet du test (QuatreImages.zip) que je te présente par cette petite video : https://www.dropbox.com/s/8tuibvdj3l...mages.mp4?dl=0

    Avec le projet, tu pourras peut-être compléter les tests selon tes besoins et parvenir ainsi à te dépanner.

    Bon travail,

  6. #6
    Membre éclairé
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2019
    Messages
    249
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 28
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2019
    Messages : 249
    Par défaut
    Mabrouki mon but n'est pas de faire changer la taille de la pictureBox mais de faire changer la taille de l'image à l’intérieur de cette dernière mais de ce que j'ai trouver sur les forums il faut le faire en amont pas de modification à faire directement sur VB.net .

    Phil Rob merci beaucoup pour ton aide le dropbox ne s'ouvre pas mais avec le code du fichier ZIP j'ai appris quelques trucs mais je n'ai toujours pas réussi à faire ce que je souhaitais donc je vais essayer de passer par un autre logiciel tel que Photoshop pour le faire en amont .

  7. #7
    Membre Expert Avatar de Phil Rob
    Homme Profil pro
    Retraité
    Inscrit en
    Novembre 2013
    Messages
    1 613
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Novembre 2013
    Messages : 1 613
    Par défaut
    Désolé pour la vidéo, je l'avais déjà effacée de Dropbox.
    La re-voici : https://www.dropbox.com/s/7l3o6f6t08...mages.mp4?dl=0
    Bien entendu, tu n'y verras rien d'autre que ce que tu as pu voir en exécutant mon code.
    Bonne chance pour ton travail en amont ...

  8. #8
    Membre éclairé
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2019
    Messages
    249
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 28
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2019
    Messages : 249
    Par défaut
    Merci à tous même si je l'ai résolu différemment de vos solutions j'ai beaucoup appris.

    Ma résolution:

    1) copier l'image et la coller sous word.
    2) agrandir ou diminuer l'image dans word.
    3) puis faire une capture de cette image pour la placer dans la pictureBox.

    Bonne journée à vous.

  9. #9
    Membre Expert Avatar de Phil Rob
    Homme Profil pro
    Retraité
    Inscrit en
    Novembre 2013
    Messages
    1 613
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Novembre 2013
    Messages : 1 613
    Par défaut
    Encore moi ...

    C'est un peu tard mais j'aimerais mieux comprendre ce que tu fais de l'image dans Word :

    Est-ce que change son échelle de sorte qu'elle rentre dans le PictureBox ?
    Est-ce que tu la rognes de sorte qu'elle rentre dans le PictureBox ?

    Vois-tu, s'il suffit de changer son échelle, cela est fait automatiquement avec la propriété SizeMode = StretchImage
    StretchImage : L’image est réduite ou agrandie pour occuper la surface du PictureBox.

    et s'il s'agit de la rogner, cela est fait automatiquement avec la propriété SizeMode = CenterImage
    CenterImage : L’image est dessinée à partir de son centre positionné au centre du PictureBox et si elle est trop grande, seule une partie est affichée.

    Bien sûr, si tu rognes l'image "manuellement" dans Word, tu peux la recadrer (ce n'est pas le cas avec CenterImage).

    Cordialement ...

  10. #10
    Membre éclairé
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2019
    Messages
    249
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 28
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2019
    Messages : 249
    Par défaut
    Effectivement mon problème était bien cela de modifier l’échelle de l'image merci infiniment grace à la propriété SizeMode = StretchImage je vais gagner un temps fou je ne connaissais pas cette propriété.
    Je me sens idiot soudainement merci beaucoup.

  11. #11
    Membre Expert Avatar de Phil Rob
    Homme Profil pro
    Retraité
    Inscrit en
    Novembre 2013
    Messages
    1 613
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Novembre 2013
    Messages : 1 613
    Par défaut
    Merci pour le feedback.

    Et tu ne dois pas te sentir idiot, si tout devait être évident pour tout le monde, ce forum n'existerait pas.


  12. #12
    Membre éclairé
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2019
    Messages
    249
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 28
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2019
    Messages : 249
    Par défaut
    De rien.

    Oui c'est vrai après tout quand on naît on ne sait rien

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

Discussions similaires

  1. Modifier la taille d'une image avant upload
    Par lololebricoleur dans le forum WebDev
    Réponses: 4
    Dernier message: 13/12/2011, 18h31
  2. Réponses: 3
    Dernier message: 04/03/2010, 16h14
  3. Modifier la taille de l'image d'un bouton de barre d'outils
    Par Antiphot dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 25/11/2009, 21h56
  4. [c# 2.0] modifier la taille d'une image
    Par r0d dans le forum Windows Forms
    Réponses: 4
    Dernier message: 07/06/2007, 15h37
  5. [CSS] Modifier la taille de mon image pour mon bouton
    Par bouchette63 dans le forum Mise en page CSS
    Réponses: 4
    Dernier message: 11/08/2006, 10h15

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