begin process at 2012 02 12 18:04:29
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Imprimante

 > MODULE D' IMPRESSION EN VB.NET (FORMULAIRE , CONTROLE, MISE EN PAGE, DESSIN,ENTETES,ETC...)

MODULE D' IMPRESSION EN VB.NET (FORMULAIRE , CONTROLE, MISE EN PAGE, DESSIN,ENTETES,ETC...)


 Information sur la source

Note :
6,25 / 10 - par 4 personnes
6,25 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Imprimante Source .NET ( DotNet ) Niveau :Débutant Date de création :19/11/2004 Vu / téléchargé :31 629 / 6 478

Auteur : lyju

Ecrire un message privé
Commentaire sur cette source (16)
Ajouter un commentaire et/ou une note

 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.



 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Sources de la même categorie

Source avec Zip Source avec une capture Source .NET (Dotnet) PARAMETRES_IMPRIMANTE par Le Pivert
Source avec Zip Source .NET (Dotnet) IMPRESSION FACILE EN ÉVITANT LES BUGS DU FRAMEWORK par circular
Source avec Zip Source .NET (Dotnet) CLASSE POUR AJOUTER/CONNECTER/DECONNECTER UNE IMPRIMANTE RÉS... par radcur
Source avec Zip Source avec une capture IMPRESSION AU FIL DE L'EAU VERS IMPRIMANTE MATRICIELLE par rimas10
Source avec Zip Source avec une capture IMPRIMER CODE BARE par StetechCove

Commentaires et avis

Commentaire de lyju le 23/11/2004 15:17:41

n'hesitez pas a laisserun ptit message de commentaire ;)

Commentaire de youil le 23/11/2004 17:23:28

Super sources mais moi ca ne fonctionne pas il me dit l'erreur suivante

Le rectangle 'X=85',Y=120,Width=0,Height=54' ne peut pas avoir une largeur ou une hauteur égale à zéro.

Commentaire de lyju le 29/11/2004 16:55:18

ben a priori, avec Width=0 ca va pas dessiner grand chose, essaye en mettant Width=1 au moins.

Commentaire de capuccino_fr le 31/03/2005 17:06:01

Bonjour, j'ai un fichier texte à imprimer.
Je ne peux malheureusement pas car le retour à la ligne n'est pas pris en charge. enfin je pense que c'est ca

Sinon ca marche pas trop mal avec tout le reste, si quelqu'un a une solution....

Merci d'avance, Capuccino_fr

Commentaire de Sirocooo le 13/07/2005 10:13:55

Bien mais pourquoi ne pas utiliser Crystal Report
fourni en standard dasn le sudio .NET ???

Commentaire de 1toun le 03/01/2006 10:54:35

Ca marche bien pour moi!!!
par contre, petite question, peut être quelqu'un a déjà eu le cas, j'aurai besoin de passer à mon imprimante le numéro de bac sur lequel imprimer (selon le type de doc a imprimer)

ou bien, autre possibilité, créer des profils imprimante sur chaque bac et appeler ce profil selon le cas... mais là aussi, rien trouvé...
merci de votre aide!!

Commentaire de GG29 le 13/05/2006 18:22:42

Bravo, ta source marche très bien chez moi. C'est très facile a utiliser.

Commentaire de cmontres le 08/09/2006 15:43:31

Ton code fonctionne bien ... Bravo
Cependant comme l'a fait remarquer 1toun, il existe des petits
soucis dès qu'il s'agit de gérer les bacs.
tu confirmes ?
Pourrais tu nous éclairer là-dessus ?

Commentaire de LATE le 23/10/2006 09:14:17

Je n'ai pas acces au rar ?
Ou qu'il est le rar ?

Merci chef !

Commentaire de Paraglider le 31/03/2007 20:32:32

Bonjour,

Effectivement cela tourne bien. Je ne veux pas être négatif mais il manque la gestion du retour à la ligne pour les textbox. Ce serait bien d'y penser.

Commentaire de david12 le 08/11/2009 13:11:48

vraiment un très bon code vu ce qui existe sur le net en matière d'impression : bravo !
juste un petit bémol pour le retour à la ligne automatique ds les textbox...

Peut-on définir la taille de la police dans la fonction "add rectangle" ?? si oui comment ???

merci à l'avance

Commentaire de lyju le 18/11/2009 08:03:30

bonjour a tous, et merci pour vos commentaires

effectivement, il manque plusieurs choses (comme le retour a la ligne) et cette source date de plus de 5 ans tout de meme. Avec un peu de recul, je la ferais différemment, plus complete, avec une gestion des bacs imprimante, et autre details graphique.

Maintenant, les sources sont fournies dans le rar donc n'hésitez pas a les modifier et a reposter ici de meilleures !

Pour ma part, je vais bientot devoir retravailler un module d'impression d'etiquette (d'ici 2 mois), je posterais donc de nouvelle sources, mise a jour avec je l'espere l'ajout de vos idées.

Julien

Commentaire de lyju le 18/11/2009 08:08:08

A oui j'oubliais, pour repondre a ceux qui disent "Crystal report existe".
Oui c'est sur qu'il existe. Mais a l'époque j'avais besoin d'un module qui imprime en automatique mes formulaires a l'ecran - sorte de capture d'ecran adapté a l'impression - , sans devoir passer par un générateur de modele d'impression (car mes formulaires  etaient eux meme construit dynamiquement a la manière de Lotus Notes).

Bref Crystal reports est aussi une belle usine a gaz ^^

Voilou :)

Commentaire de danu le 30/04/2010 20:01:32

Salut lyju
et merci pour cette dll très patique
je programme en vb6 depuis quelques années en amateur
j'ai commencé vb.net l'année derniere et ta dll m'a très aidé pour mes imprimés.
il manque le retour à la ligne (comme les remarques en haut) quand j'imprime un Textbox,j'ai toujours un blanc en haut.
J'ai essayé de modifier ta dll mes sans succés parce que je ne connais pas C#.
Si quelqu'un pouvait m'aider ce serait top.
Merci
Danu  

Commentaire de danu le 30/04/2010 20:38:40

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



Commentaire de mohamedmounassir le 06/01/2011 16:28:03

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

 Ajouter un commentaire




Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 2,699 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales