choukri175
Messages postés87Date d'inscriptiondimanche 22 octobre 2006StatutMembreDernière intervention22 février 2008
-
3 janv. 2007 à 16:15
soussous78
Messages postés47Date d'inscriptionmardi 21 novembre 2006StatutMembreDernière intervention 5 novembre 2016
-
22 août 2008 à 02:15
Salut,
je voudrais déssiner une image dans mon printdocument, alors j'ai procédé comme suit :
dans l'événement printpage de printdocument, j'ai mis les deux instructions suivantes :
1. Image myImage=Image.FromFile("chemin complet");// déclaration d'une image à partir de son chemin
2. e.Graphics.DrawImage(myImage,280,45);// j'ai dessiné l'image myImage à l'emplacement (x,y)=(280,45)
tout cela ne m'a pas déssiné mon image : j'ai une erreur au niveau de la 1ère instruction. L'erreur est la suivante :
Une exception non gérée s'est produite dans votre application. Si vous cliquez sur Continuer, l'application ignore cette erreur et essaie de continuer. Si vous cliquez sur Quitter, l'application s'arrête immédiatement.
Je sais pas comment régler ce problème qui consiste à mon avis à bien spécifier le chemin de mon image : j'ai mis le '\' pour ignorer l'\' du chemin mais le problème persiste.
choukri175
Messages postés87Date d'inscriptiondimanche 22 octobre 2006StatutMembreDernière intervention22 février 2008 3 janv. 2007 à 19:45
Toujours avec printdocument,
Lorsque mon printdocument comporte des données qui nécessitent plus qu'une page d'impression, alors dans mon 'apérçu avant impression' il y a seulement une seule page.
Est ce que c'est un problème de la variable 'hasmorepages' ?Si oui comment devrais-je procéder? sinon où est le problème?
cs_Jackboy
Messages postés757Date d'inscriptionvendredi 7 septembre 2001StatutMembreDernière intervention19 juin 2008 5 janv. 2007 à 22:18
J'ai le meme trouble que toi, mais moi le probleme viens autrement, je fais un install et je dois recuperer le path ou le client a installer l'application, ici tout est beau je le transmet a mon appli du genre avec @"C:\Program Files\monappli\test.exe" mais il ne trouve pas mon fichier. Le fait de mettre un @ devant double t'il les \ dans c#, car sinon impossible de trouver C:\\Program Files\\monappli\\test.exe !!!
cs_Bidou
Messages postés5487Date d'inscriptiondimanche 4 août 2002StatutMembreDernière intervention20 juin 201361 5 janv. 2007 à 22:32
@"C:\test.txt" = "C:\\test.txt"
Dans cet exemple, le @ permet de faire comprendre au compilo qu'il ne faut pas interpréter le '\' comme un caractère d'échappement.
Autrement dit, @"C:\test.txt" = "C:\\test.txt" est vu comme "C:\test.txt".
C:\test.txt est vu comme "C:[TAB]est.txt" car \t est équivant à une tabulation.
cs_coq
Messages postés6349Date d'inscriptionsamedi 1 juin 2002StatutMembreDernière intervention 2 août 2014101 6 janv. 2007 à 17:37
"dans le path je mets tt simplement le nom de mon image avec l'extension."
Ce qui nous donne un chemin relatif au répertoire courant de l'application, et non pas relatif au dossier de l'executable.
Si le répertoire courant change (OpenFileDialog par exemple), tout tes chemins sont invalides.
Voir Application.StartupPath, Application.ExecutablePath et associés. (avec un soupçon de Path.Combine, naturellement)
soussous78
Messages postés47Date d'inscriptionmardi 21 novembre 2006StatutMembreDernière intervention 5 novembre 2016 22 août 2008 à 02:15
j'ai une petite question... Est-il possible de mettre une image dans un printdocument avant de lancer l'impression?
Cela me permettrait de faire un appercu avant impression (PrintPreviewDialog).
Merci de vos réponses.