Comment ajouter un aperçu avant impression à mon application VB ?Il n'existe pas de contrôle permettant de le faire automatiquement, il faut
le programmer manuellement. La méthode pour le programmer est plus simple
depuis la version 5 de Visual Basic car l'objet Printer n'y est plus un objet
système et il peut donc être passé en paramètre d'une fonction ou d'une
procédure. Les fiches suivantes de la base de connaissance MSDN permettent
Pour les versions 5.0 et 6.0 de Visual Basic, le principe est le suivant :
Par exemple pour Ecrire « Salut tout le monde », en Times New Roman, gras, Police 14, et souligné, en position X=200, Y=500 de la feuille et en voir l'aperçu, la routine serait la suivante : Private sub Impression_ou_Aperçu (objDestination as Object,
Optional dRatio as double = 1) Il ne reste plus qu'à appeler la routine comme ceci (prenons par exemple un PictureBox qui fasse le quart de taille de l'objet printer, le ratio est donc de 0,25) 'Pour l'aperçu : Pour l'impression des images, le principe est le même, il suffit d'appliquer le fameux ratio dRatio aux dimensions et coordonnées de l'image à afficher sur l'un ou l'autre des objets destination et d'utiliser la fonction objDestination.PaintPicture. |
Date de publication : 07 juillet 2002 Dernière modification : 07 juillet 2002 Rubriques : Impression Mots-clés : aperçu, impression |