IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VB.NET Discussion :

création d'un logiciel d'impression


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Inscrit en
    Décembre 2010
    Messages
    1
    Détails du profil
    Informations forums :
    Inscription : Décembre 2010
    Messages : 1
    Par défaut création d'un logiciel d'impression
    Bonjour.

    Je suis un débutant programmeur en VB.NET, et je me lance dans un nouveau projet. Je sollicite votre aide SVP.

    Voici mon problème :
    Je dispose de papier sur lequel est imprimé un formulaire que la secrétaire doit remplir. Mais la société voudrais que la saisie se fasse
    à l'aide d'un logiciel que je dois implémenter.
    Comment faire de sorte qu'à l'impression on ne puisse imprimer que les éléments saisis et cela au bon endroit sur le formulaire.

    Exemple d'un formulaire :

    NOM : .........................................
    PRÉNOMS : ..................................


    La secrétaire dois compléter les nom et prénoms du client de sorte que lorsqu'on positionne,
    dans l'imprimante, les papiers sur lesquels se trouve déjà le formulaire et qu'on lance l'impression, on puisse obtenir ceci par exemple:

    NOM : DUBOIS
    PRENOMS : LAVOISIER DUSABLE

    J'espère avoir bien posé le problème. Merci pour votre aide.

  2. #2
    Membre chevronné
    Profil pro
    Inscrit en
    Février 2010
    Messages
    291
    Détails du profil
    Informations personnelles :
    Âge : 56
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 291
    Par défaut
    Bonjour,

    Consultez l'aide, ou faite une recherche web avec comme mot clef:
    "system.drawing"

  3. #3
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 200
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 200
    Par défaut
    voir printdocument sur google, celui ci fournit un objet graphics sur lequel tu pourras fraire graphics.drawstring(nom, x, y, font)
    et bien qu'il doit être possible de calculer pour tomber au bon emplacement pour de la précision il va falloir faire quelques essais ...
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  4. #4
    Membre chevronné
    Profil pro
    Inscrit en
    Février 2010
    Messages
    291
    Détails du profil
    Informations personnelles :
    Âge : 56
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 291
    Par défaut
    Bonjour

    bien qu'il doit être possible de calculer pour tomber au bon emplacement pour de la précision il va falloir faire quelques essais ...
    A partir de l'instant où vous maîtriserez les fonctionnalités de l'objet graphics situé dans l'espace de nom system.drawing. Il vous suffira de savoir qu'un pouce est égale à 2.54 cm, de disposer d'un de vos formulaire, d'une règle graduée et vous serez sur de tomber au bon emplacement.

  5. #5
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 200
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 200
    Par défaut
    il y a souvent une différence entre la théorie et la pratique
    entre les margins, les printablearea, les bounds et autre, ca laisse à mon avis un peu de place au hasard ... peut être pas énorme ...
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  6. #6
    Membre chevronné
    Profil pro
    Inscrit en
    Février 2010
    Messages
    291
    Détails du profil
    Informations personnelles :
    Âge : 56
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 291
    Par défaut
    Bonsoir,

    Comme disait un célèbre scientifique "dieu ne joue pas aux dés".

    Il est certain que l'auteur de la question doit faire preuve de patience, de lecture et de pratique pour ce former mais il n'en reste pas moins qu'il est plus facile d'accuser l'ordinateur d'une erreur plutôt que de blâmer le programmeur ...

    Profitant de ce post je me permets une remarque aux concepteurs du framework, pourquoi après avoir intégrer toute la GDI32 dans le framework avoir opté pour une différence entre le DC d'imprimante (ou traceur) et celui de l'écran ? C'était tout de même la force de Windows que de permettre une abstraction du périphérique !! Pourquoi la renier ? C'est tellement terrible que pour ma part qui utilise encore les API32 pour le dessin je me vois obligé d'écrire des fonctions de conversions uniquement pour l'impression, alors qu'en VB6 une récupération de la zone client de l'imprimante suffisait pour initialiser le repère et qu'un WM_PAINT était géré indifféremment quelque soit le DC.

  7. #7
    Modérateur
    Avatar de Sankasssss
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2006
    Messages
    1 842
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 842
    Par défaut
    Citation Envoyé par Geo2A Voir le message
    Bonjour



    A partir de l'instant où vous maîtriserez les fonctionnalités de l'objet graphics situé dans l'espace de nom system.drawing. Il vous suffira de savoir qu'un pouce est égale à 2.54 cm, de disposer d'un de vos formulaire, d'une règle graduée et vous serez sur de tomber au bon emplacement.
    Pour ma part je préfère quand même mesurer en mm avec :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    even.Graphics.PageUnit = GraphicsUnit.Millimeter
    C'est plus facile que les pixels et les pouces...

    Sinon y'a plus d'info ici aussi : http://plasserre.developpez.com/cour...ows-forms2#X-H

  8. #8
    Membre extrêmement actif
    Inscrit en
    Avril 2008
    Messages
    2 573
    Détails du profil
    Informations personnelles :
    Âge : 65

    Informations forums :
    Inscription : Avril 2008
    Messages : 2 573
    Par défaut mesurer en mm,avec pageunit
    Bonjour,je suis d'accord mais EventArgs de Paint n'est pas accesible dans un PageSetupDialog,helas .
    Celui-ci fournit des dimenensions de pages et autres margins en centiemes de pouce par defaut dans l'argument papersize de printinSettings .
    D'ou il s'ensuit qu'il faut diviser par cent pour obtenir des pouces et multiplier par 25.4 millimetres.
    Le pageUnit est necessaire dans l'evenement Paint parce il dit à celui-ci que les arguments transmis sont en millimetres.
    Ensuite il y a egalement l'echelle qu'on doit specficier si on veut retricir la sortie bitmap.

    bon j'admets que l'impression a ete toujours un "Pensum" (a nightmare) c'est pour ca que microsoft d'apres la majorite des auteurs de code diffuse CrystalReport dans ses produits.
    En matiere de code il y a mille et moyens da faire la meme chose,c'est connu et ca varie suivant l'objectif et les moyens qu'on est mets....
    Bonne soiree....

Discussions similaires

  1. Réponses: 23
    Dernier message: 22/02/2007, 12h39
  2. Logiciel pour impression de reçus
    Par stanley dans le forum Bases de données
    Réponses: 6
    Dernier message: 20/11/2006, 12h24
  3. Création d'un logiciel de gestion des bulletins de notes de notre Lycée
    Par cheickssy dans le forum VB 6 et antérieur
    Réponses: 11
    Dernier message: 31/07/2006, 13h49
  4. La question de création d'un logiciel ?
    Par Jean-Michel dans le forum Structure
    Réponses: 16
    Dernier message: 26/08/2005, 15h18
  5. Conseils pour la création d'un logiciel de newsletters
    Par zizou39 dans le forum Décisions SGBD
    Réponses: 1
    Dernier message: 18/02/2005, 09h18

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo