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

Soyez le premier à donner votre avis sur cette source.

Vue 39 898 fois - Téléchargée 7 764 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
Messages postés
7
Date d'inscription
dimanche 23 décembre 2012
Statut
Membre
Dernière intervention
17 avril 2014

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
Messages postés
1
Date d'inscription
samedi 21 février 2009
Statut
Membre
Dernière intervention
17 juillet 2012

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.
Messages postés
17
Date d'inscription
mercredi 15 décembre 2010
Statut
Membre
Dernière intervention
8 décembre 2016

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
Messages postés
11
Date d'inscription
mardi 15 mars 2005
Statut
Membre
Dernière intervention
30 avril 2010

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.