'Ici, si je mets les lignes de codes suivantes en commentaire, je n'ai aucune image qui apprait dans le picturebox
'Je veux mettre ces lignes en commentaire car ca mets mon picturebox en 1024 x 780
'Dimensions de l'affichage de départ
w = image1.Width
h = image1.Height
PictureBox1.Width = w * Zoom
PictureBox1.Height = h * Zoom
Ton image est belle et bien redimensionnée pour être affichée complètement dans la PictureBox et ça fonctionne chez moi.
Je ne comprends pas d'où peut venir ce problème. As tu essayé comme je te l'avais dit d'installer de nouveau ta plateforme de développement ainsi que le framework ?
cs_MagDix
Messages postés531Date d'inscriptionlundi 5 juin 2006StatutMembreDernière intervention 6 octobre 20121 1 déc. 2008 à 18:45
Rebonjour Fauve....
et bien le code que j'utilise fonctionne dans un autre programme (la fonction StretchImage).
Cepandant j'utilise un autre facon pour faire afficher l'image.
Je voulais utiliser un autre facon de faire car j'ai de la difficulté a gérer le zoom...
Mais merci de confirmer que le code est OK... Je vais chercher autrement...
cs_fauve
Messages postés661Date d'inscriptionvendredi 2 décembre 2005StatutMembreDernière intervention23 mars 20118 1 déc. 2008 à 21:35
Salut,
Je ne sais pas si tu as réussi avec le zoom...
J'ai donc crée un code (pour une démonstration) qui va te permettre de zoomer une image d'une PictureBox
Note : Tu as juste à créer un nouveau projet et copier directement le code. Les contrôles seront crées dynamiquement.
Code :
Public Class Form1
Dim PanelPictureBox1 As New Panel
Dim PictureBox1 As New PictureBox
Dim BoutonZoomPlus, BoutonZoomMoins As New Button
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Dim img As Image
Me.Size = New Size(700, 700)
Me.Text = "Test Zoom +/-"
Me.StartPosition = FormStartPosition.WindowsDefaultBounds
Dim FileBrowser As New OpenFileDialog
FileBrowser.CheckFileExists = True
FileBrowser.CheckPathExists = True
FileBrowser.Filter = "Images|*.jpg;*.gif;*.png"
FileBrowser.Multiselect = False
FileBrowser.ValidateNames = True
If FileBrowser.ShowDialog() = Windows.Forms.DialogResult.Cancel Then
MsgBox("Vous devez absolument choisir une image !")
MsgBox("Veuillez relancer le programme !")
Exit Sub
End If
img = Image.FromFile(FileBrowser.FileName)
If img.Height > 450 Or img.Width > 450 Then
MsgBox("L'image ne doit pas dépasser la taille 450 x 450 pixels")
Exit Sub
End If
BoutonZoomPlus.Location = New Point(500, 10)
BoutonZoomMoins.Location = New Point(500, 35)
BoutonZoomPlus.Text = "Zoom +"
BoutonZoomMoins.Text = "Zoom -"