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 :

Résolution graphic.drawimage [Débutant]


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Juin 2020
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2020
    Messages : 1
    Par défaut Résolution graphic.drawimage
    Bonjour,
    Je souhaite créer une image un peu plus grande que ma photo pour pouvoir y placer une légende notamment.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
           ''Creation de l'image
            Dim img As Image = Image.FromFile("Addresse/de/l/image/source")
            Dim h As Integer = img.Height
            Dim l As Integer = img.Width
     
            Dim imgFin As Image = New Bitmap(CInt(9 / 8 * l), CInt(4 / 3 * h))
            Dim g As Graphics = Graphics.FromImage(imgFin)
            g.Clear(Color.White)
            g.DrawImage(img, CInt(0.1154 * l), CInt(7 / 300 * h))
     
     
            Dim imgFormat As Imaging.ImageFormat = Imaging.ImageFormat.Jpeg
            imgFin.Save("emplacement/de/l/image/d'arrivée", imgFormat)
    Sauf que lorsque j'ouvre mon image enregistré ma photo fais à peine 1/4 de mon image au lieu de 8/9 en largeur et 3/4 en hauteur.
    Quelqu'un saurait-il pourquoi ?

  2. #2
    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
    Ce serait plutôt:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Dim imgFin As Image = New Bitmap(l*CInt(9 / 8  ), h*CInt(4 / 3))
    bon code.

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

Discussions similaires

  1. [Débutant] cumuler e.graphics.drawstring et e.graphics.drawimage
    Par jlp13012 dans le forum VB.NET
    Réponses: 4
    Dernier message: 15/07/2014, 11h33
  2. [Graphic] Dessiner des hachures
    Par sylverspoon dans le forum 2D
    Réponses: 7
    Dernier message: 22/03/2006, 21h46
  3. résolution d'equation f(x) = 0
    Par magicien dans le forum C
    Réponses: 8
    Dernier message: 06/05/2003, 16h06
  4. Direct Graphics
    Par Blustuff dans le forum DirectX
    Réponses: 9
    Dernier message: 28/10/2002, 04h19
  5. recuperer la résolution de l'écran
    Par florent dans le forum C++Builder
    Réponses: 11
    Dernier message: 07/06/2002, 15h01

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