Je suis en train de tester les classes d'impression sous Visual Basic 2005. Pour le moment je «hard code» une référence absolue à une image pour vérifier que le format est bien pris en charge et que l'impression est bonne, et pour ce faire je programme une ligne de ce genre sous la méthode trucmachinchouette_PrintPage(autres machintrucs) handles truc.PrintPage:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
e.Graphics.DrawImage(Image.FromFile("C:\dev\Projets\Impression\merci.png"), 20, 750)
C'est le chemin absolu menant à une image PNG. L'image y est, le nom de fichier est bon, mais à la compilation j'obtiens ce warning:

Une exception de première chance de type 'System.IO.FileNotFoundException' s'est produite dans System.Drawing.dll
...mais mon WinForm fonctionne parfaitement et l'image s'imprime!!!

J'ai le message pour les images JPEG et PNG. Mais avec une image GIF je n'ai pas ce type de message.

Est-ce un bug ou y a-t-il quelque chose que je dois corriger dans mon code? Est-ce une bonne idée d'utiliser les classes de Visual Studio 2005 pour imprimer des images bitmap de formats connus?

Merci!