Imprimer un contrôle

Soyez le premier à donner votre avis sur cette source.

Vue 9 963 fois - Téléchargée 1 425 fois

Description

Cette appli est la a titre d'exemple pour l'impression d'un controle et de ses controles joints.

Celle-ci s'articule autour d'une base de donnees et d'un PictureBox contenant des Label et des TextBox.
Les controles de base de donnees, tel qu'un DataGrid, sont aussi imprimables.

Le code n'est pas unique dans une seule feuille.

REMARQUE IMPORTANTE :
Les controles tels que TreeView et ListView ne peuvent pas etre imprimer du fait de leur caracteres dynamiques (l'impression revele que a l'instant T ces controles ne contiennent aucune informations)
PS : Bien entendu si quelqu'un a une solution pour faire...prevenez-moi !

Source / Exemple :


'L'essentiel est la methode PrintForm

'Regardez dans l'aide de l'appli pour voir comment ca marche.

Conclusion :


Remarque :
- Cette première version est sans commentaires...A voir plus tard...

N'oubliez de me faire part de vos remarques (même pour les bugs...)

Codes Sources

A voir également

Ajouter un commentaire Commentaires
Messages postés
2
Date d'inscription
jeudi 20 février 2003
Statut
Membre
Dernière intervention
29 mai 2007

cette soluce est tres simple et facile à intégrer ca fait 3 plombes que je cherché merci BCP.
fanfan92
Messages postés
91
Date d'inscription
lundi 16 septembre 2002
Statut
Membre
Dernière intervention
2 novembre 2005

Merci pour le conseil! :-)

Je comprends la methode, le fait est que je ne travaille plus beaucoup sur ce probleme...
En fait, je cherche d'abord du boulot. ;-)

Encore merci!
Messages postés
337
Date d'inscription
jeudi 19 décembre 2002
Statut
Membre
Dernière intervention
15 avril 2006

Ah oui et pour le TreeView essaie la méthode que j'ai décrite dans mon commentaire sur la source http://www.vbfrance.com/code.aspx?ID=24963

Mais ça ne va pas si une fenêtre est au dessus de ton TreeView. Si c'est gênant essaie de voir du coté de l'API SendMessage avec l'argument WM_PAINT
Messages postés
337
Date d'inscription
jeudi 19 décembre 2002
Statut
Membre
Dernière intervention
15 avril 2006

Pour l'aperçu avant impression Microsoft n'as aucun secret ^^

Suffit juste de créer une fonction qui "dessine" ta feuille et ensuite dans l'événement Paint tu appelle cette fonction. Sinon tu peux toujours utiliser autoredraw et redessiner uniquement lors d'un zoom ou dézoom pr changer la position de la feuille ca va tout seul avec les événements MouseUp et MouseDown.

Ma source http://www.vbfrance.com/code.aspx?ID=20946 risque de t'interesser mais elle est pas très bien finie par contre j'ai completement reprogrammer le tout en C# à http://www.csharpfr.com/code.aspx?ID=29555 et je l'ai mis sur sourceforge à http://printtemplate.sf.net
(Petite Pub : Je cherche des beta testeurs un nouveau prerelease devrait bientôt arriver)
Messages postés
91
Date d'inscription
lundi 16 septembre 2002
Statut
Membre
Dernière intervention
2 novembre 2005

Je n'ai pas encore perce le secret de Microsoft pour faire un Apercu avant impression, et mon boulot ne m'offre pas de temps libre pour travailler la dessus.

Desole,

Je me remettrais sur ce travail, des que je pourrais.
Pour l'instant, je suis separe de ma machine par 4000km et je n'est pas VB la ou je travail.

@++
Afficher les 8 commentaires

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.