bonjour,
j'ai une appli winform avec vs2015.
c'est un jeu qui utilise différentes images que je dessine.
en gros, il y a un plateau et des cases que je dessine dessus.
tout est dessiné dans une image que j'affiche ensuite dans un picturebox.
j'utilisais jusqu'alors des images au format gif. tout fonctionnait correctement et s'affichait bien.
j'ai voulu les personnaliser pour utiliser des images que j'ai créées avec inkscape et exporté en png.
toutes mes images ont bien les bonnes dimensions, mais elles ne se dimensionnent pas correctement dans mon picturebox.
pour dessiner le plateau, j'utilise ce code :
qui fait appelle à ce bout de code
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 this._fond = ImagesAventurier.ImageNiveau(niv.DifficulteNiveau); g.DrawImage(this._fond, 0, 0);
en gif, pas problème, mais avec ma nouvelle image, elle est trop grande, elle dépasse de l'image
Code : Sélectionner tout - Visualiser dans une fenêtre à part return new Bitmap(Path.Combine(_dossierImages, ImageNiveauStr(diff)));
j'ai dû remplacer la deuxième partie du code donné en exemple par ceci, pour forcer la taille :
du coup, c'est presque bon, mais pas au pixel prêt, toutes les images ne tombent pas exactement bien.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Bitmap b = new Bitmap(Path.Combine(_dossierImages, ImageNiveauStr(diff))); return new Bitmap(b, b.Width, b.Height);
sinon, avec mon code et ces images, je crée également un page html pour lister tous les niveaux et là, pas de problèmes, tout est correcte.
avez-vous une idée de ce qui peut provoquer cela et comment le résoudre ?
merci d'avance
Partager