Bonjour à tous,
Je suis à la recherche d'une idée pour faire afficher une image dans une picturebox, quelque soit le chemin d'installation de l'exécutable.
En effet, sur mon appli, j'affiche le portrait d'un personnage enregistré dans ma base de donnée accès. Lorsqu'il n'y a pas de portrait, j'affiche une image vide.
Mon probleme est que j'écrit le chemin d'accès à l'image que je souhaite afficher directement dans le code.
Mais si j'installe mon exécutable sur un autre chemin, l'affichage des portraits ne sera pas possible.
Existe -t il un moyen pour que quelque soit le chemin d'installation de l'exe, le programme puisse trouver le dossier contenant les images.
Ci dessous, les quelques lignes de code
1 2 3 4 5 6 7 8 9
| Private Sub Chemin_PortraitTextBox_TextChanged(sender As Object, e As EventArgs) Handles Chemin_PortraitTextBox.TextChanged
If Chemin_PortraitTextBox.Text <> "" Then 'S'il n'y a pas de chemin pour l'image alors l'image par defaut est chioisi
Me.PortraitPictureBox.Image = Image.FromFile(Me.Chemin_PortraitTextBox.Text)
Else
Me.PortraitPictureBox.Image = Image.FromFile("B:\VISUAL_BASIC_PROJET\Monarques\Portraits\Trone_Vide.jpg")
End If
End Sub |
Ci-dessous des lignes de code que j'ai essayé mais qui ne sont pas satisfaisantes
Me.PortraitPictureBox.Image = Image.FromFile(Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.MyPictures) & "Monarques\Portraits\Trone_Vide.jpg"))
Si quelqu'un pouvait me donner une idées ou une direction ou chercher...
En vous remerciant par avance ;
Cordiazlement.
Partager