Module d' impression en vb.net (formulaire , controle, mise en page, dessin,entetes,etc...)

5/5 (19 avis)

Vue 41 545 fois - Téléchargée 7 897 fois

Description

Bonjour, voici le premier code que je poste ici, alors merci d'etre indulgent...

Apres avoir parcourut de nombreux forum pour m'instruire sur l'etat des modules d'impressions existant, une vérité m'apparrue : Pas grand chose de réelement complet et exploitatable facilement. Chacun fait comme il peut, sa tambouille pour chaque projet.
Bref, je me suis décider a faire un code d'impression complet pour l'ensemble de mes projet, et je tiens a vous en faire benificier (si cela vous interesse).

Que fait cette dll (dont le code est fournit dans le rar, car le me voit mal mettre casi 2000 lignes de code dans le champs prevu...) :
- Impression des entetes avec des positionnements a la word et des wildcard (numero de page, nombre de page total)
- Impression en Portrait , paysage, ou automatic.
- Impression proportionnelle par rapport aux elements sur la page. C'est a dire qu'on peut "scale" un formulaire par exemplepour qu'il tienne sur la page entiere.
- Modification des marges d'impressions
- Impression de tout les objet existant (form, controle...) sauf Datagrid et MSChart. Ces deux controles demandant pas mal de boulot seront dans une version suivante si necessaire.
- Impression de forme de dessin (ligne, rectangle, cercle, ellipse, polygon, texte) pleine ou creuse, et avec du texte ou non dedans
- Gestion des Font, des couleur, des style et autres details d'impressions

Voila, je passe des détails, mais le principal est la. Si vous avez des commentaires ou des questions n'hesitez pas.

Le code de la dll est en C# pour un souci de rapidité, mais l'exemple d'impression (FormTestPrint) est lui en VB.

Codes Sources

A voir également

Ajouter un commentaire Commentaires
salut je suis très impressionné par ce travail que dieu te garde et donne longue vie Patrick du Cameroun
daiz1993 Messages postés 7 Date d'inscription dimanche 23 décembre 2012 Statut Membre Dernière intervention 17 avril 2014
7 avril 2013 à 08:16
Salut. Moi j'ai un petit problème depuis quelques temps: je suis à la recherche d'un moyen pour imprimer des photos. j'enregistre les candidats avec leur photos dans un dossier mai j'aimerais avoir leur photos sur l'etat qui affiche toute la liste comme une carte d'identité. Si je peux avoir de l'aide ??? j'utilise une base de donné access
ordi50 Messages postés 1 Date d'inscription samedi 21 février 2009 Statut Membre Dernière intervention 17 juillet 2012
17 juil. 2012 à 02:22
slt
votre code marche très bien
comment faire pour modifier la taille de format a4 pour d'autre format style lettre
ou étiquettes, comme il dit plus haut.
mohamedmounassir Messages postés 17 Date d'inscription mercredi 15 décembre 2010 Statut Membre Dernière intervention 8 décembre 2016
6 janv. 2011 à 16:28
slt
votre code ca marche bien
je veux savoir comment faire pour modifier la taille de format a4 je veux imprimer mes données sous une étiquettes avec dimension précis
cs_danu Messages postés 11 Date d'inscription mardi 15 mars 2005 Statut Membre Dernière intervention 30 avril 2010
30 avril 2010 à 20:38
re-Bonjour,
en modifiant :
#################################################
case "TextBox": theObjectToPrint.my_Type = ObjectType.Textbox;
if(isUseControlStyle)
{
TextBox theTextBox = (TextBox)theControl;
******************************************************* theObjectToPrint.my_StringFormat = new StringFormat();
********************************************************* theObjectToPrint.my_StringFormat.Alignment = getControlAlignement(theTextBox.TextAlign);
theObjectToPrint.my_StringFormat.FormatFlags |= StringFormatFlags.MeasureTrailingSpaces;
}
if(theObjectToPrint.my_isWinXPStyle == -1)
theObjectToPrint.my_isWinXPStyle = 0;

break;
#######################################################
j'ai mon texte dans "Textbox" bien placé en haut...

A +
Danu
Afficher les 19 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.