Enregistrement d'une image agrandie [Résolu]

DrThrax 38 Messages postés dimanche 29 janvier 2006Date d'inscription 17 août 2008 Dernière intervention - 7 sept. 2007 à 16:00 - Dernière réponse : DrThrax 38 Messages postés dimanche 29 janvier 2006Date d'inscription 17 août 2008 Dernière intervention
- 14 sept. 2007 à 16:57
Bonjour à tous

Voila j'ouvre une image dans une picture box, je peut regler sa taille grace a un zoom et je dessine des rectangle dessus. Cependant j'aimerais que quand on enregistre l'image dans la picture box, qu'elle conserve le zoom.

Voici le code de l'agrandissement:

        picturebox.Width = 516 * zoom
        picturebox.Height = 461 * zoom
        picturebox.Refresh()

Voici le code de l'enregistrement:

        If SaveFileDialog1.ShowDialog = Windows.Forms.DialogResult.OK And SaveFileDialog1.FileName <> "" Then
            Dim map As Graphics = Graphics.FromImage(picturebox.Image)
            draw(map)
            picturebox.Image.Save(Me.SaveFileDialog1.FileName, Drawing.Imaging.ImageFormat.Jpeg)
        End If

Comment dois je faire pour que l'image soit agrandie?

Merci beaucoup
Afficher la suite 

Votre réponse

8 réponses

Meilleure réponse
lolokun 1241 Messages postés mardi 10 octobre 2006Date d'inscription 27 août 2013 Dernière intervention - 14 sept. 2007 à 16:52
3
Merci
Ha ok,
Et avec ça??
Dim

bm
As Bitmap =
New Bitmap(picturebox1.Image,PictureBox1.Width, PictureBox1.Height)

Dim g
As Graphics = Graphics.FromImage(bm)

sinon regarde si il est possible de faire pareil que le new bitmap en précisant la hauteur et largeur de ta picturebox en paramètres..Je vais pas tarder à rentrer et chez moi je n'ai pas vb.net donc je ne pourrais plus trop t'aider..

A ++

Merci lolokun 3

codes-sources a aidé 82 internautes ce mois-ci

Commenter la réponse de lolokun
lolokun 1241 Messages postés mardi 10 octobre 2006Date d'inscription 27 août 2013 Dernière intervention - 14 sept. 2007 à 13:54
0
Merci
Salut,

En vb6, j'utilisais savepicture(picturebox.image,Savefiledialo1.filename)
Je ne connais pas l'équivalent en vb.net..En espérant que ça puisse t'aider.
Commenter la réponse de lolokun
DrThrax 38 Messages postés dimanche 29 janvier 2006Date d'inscription 17 août 2008 Dernière intervention - 14 sept. 2007 à 13:59
0
Merci
C'est ca l'equivalent; mais il garde la taille de base de l'image, il ne veut pas l'enregistrer agrandie
Commenter la réponse de DrThrax
lolokun 1241 Messages postés mardi 10 octobre 2006Date d'inscription 27 août 2013 Dernière intervention - 14 sept. 2007 à 14:09
0
Merci
Ok,

Et quand tu le fais la picture est bien redimensionnée à ce moment là.
Sinon essaye peut etre ça :

Dim bm As Bitmap = picturebox.Image
bm.save(Me.SaveFileDialog1.FileName, Drawing.Imaging.ImageFormat.Jpeg)
Commenter la réponse de lolokun
DrThrax 38 Messages postés dimanche 29 janvier 2006Date d'inscription 17 août 2008 Dernière intervention - 14 sept. 2007 à 15:48
0
Merci
j'ai essayé et ca reste a la taille d'origine 561*491
Commenter la réponse de DrThrax
lolokun 1241 Messages postés mardi 10 octobre 2006Date d'inscription 27 août 2013 Dernière intervention - 14 sept. 2007 à 16:29
0
Merci
Re,

Dim bm As Bitmap = New
Bitmap(picturebox1.Image,PictureBox1.Width, PictureBox1.Height)

bm.save(Me.SaveFileDialog1.FileName, System.Drawing.Imaging.ImageFormat.Jpeg)
Commenter la réponse de lolokun
DrThrax 38 Messages postés dimanche 29 janvier 2006Date d'inscription 17 août 2008 Dernière intervention - 14 sept. 2007 à 16:45
0
Merci
L'image de fond s'enregistre à la bonne taille, mais les points que je rajoute ne s'affiche pas, c'est pour cela que je suis passé par un graphics
Commenter la réponse de DrThrax
DrThrax 38 Messages postés dimanche 29 janvier 2006Date d'inscription 17 août 2008 Dernière intervention - 14 sept. 2007 à 16:57
0
Merci
Merci beaucoup ca fonctionne :-)
Commenter la réponse de DrThrax

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.