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

Lazarus Pascal Discussion :

Impression d'images et de texte [Lazarus]


Sujet :

Lazarus Pascal

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé Avatar de Modulpro
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2010
    Messages
    76
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Octobre 2010
    Messages : 76
    Par défaut Impression d'images et de texte
    Bonjours à tous,

    Malgré les tutoriels et articles que j'ai lu sur le sujet, je n'ai pas réussis à trouver de réponse à la question qui suit :

    Je dispose dans une fenêtre d'un TPanel qui lui même contient 2 Timages, ainsi que plusieurs mémos et labels. Après avoir chargé des images au format png dans les TImages, et rempli les mémos et labels avec du texte, ma question est la suivante :
    Est-il possible, avec Lazarus, d'imprimer l'ensemble du contenu du panel (donc deux images + du texte) ?

    Note : je travail sous XP, avec Lazarus 0.9.28
    De plus, j'ai déjà consulté ce tutoriel, mais qui traite uniquement d'impression de texte (si j'ai bien compris).

    Cela vous parait-il réalisable ?

    Merci d'avance

  2. #2
    Membre émérite
    Avatar de chris37
    Homme Profil pro
    Directeur des systèmes d'information
    Inscrit en
    Juillet 2007
    Messages
    378
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France

    Informations professionnelles :
    Activité : Directeur des systèmes d'information
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2007
    Messages : 378
    Par défaut
    Bonsoir,

    Oui on peut faire ce que tu demandes.......

    Il faut que tu copies le TCanvas du TPanel dans celui d'un TImage crée dynamiquement et ensuite que tu enregistres ce TImage dans un fichier image (.png) et le tour est joué.

    Voilà pour la théorie !
    Par contre, c'est pas simple à détailler rapidement sans un minimun d'explications et là pas trop le temps.....

    Je regarde si je retrouve le bout de code que j'avais testé

    Cordialement,
    Chris

  3. #3
    Membre éprouvé Avatar de Modulpro
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2010
    Messages
    76
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Octobre 2010
    Messages : 76
    Par défaut
    Bonjour,

    Merci pour la réponse, la faisabilité théorique est déjà un grand pas en avant dans mon projet.
    J'espère que le résultat de votre recherche sera concluant (car il est vrai que, à première vue, cela dépasse mes compétances).

  4. #4
    Membre éprouvé Avatar de Modulpro
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2010
    Messages
    76
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Octobre 2010
    Messages : 76
    Par défaut
    Bonjour,

    Bon, en fait j'ai trouvé ceci, qui permet de copier le canvas du Tpanel dans un TBitMap, puis d'imprimer directement ce dernier (sans passer par un enregistrement dans un fichier)
    Le résultat est plutôt concluant, même si la qualité du texte contenu dans les Tmemo n'est pas exellente.

  5. #5
    Membre émérite Avatar de DOLPat®
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Février 2003
    Messages
    426
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2003
    Messages : 426
    Par défaut
    Citation Envoyé par Modulpro Voir le message
    Le résultat est plutôt concluant, même si la qualité du texte contenu dans les Tmemo n'est pas exellente.
    Bonjour,

    C'est normal car en dessinant sur un canvas des images comportant du texte, on perd l'avantage qu'apportent les polices true type...
    Il vaudrait mieux dessiner les deux images sur le canvas de l'imprimante puis d'envoyer le texte des TMemos et autres Labels en utilisant la fonction TextOut.
    Mais cela demande du temps car il faut positionner correctement le texte sur le canvas de l'imprimante...

  6. #6
    Membre éprouvé Avatar de Modulpro
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2010
    Messages
    76
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Octobre 2010
    Messages : 76
    Par défaut
    Bonjour,

    Merci pour la proposition, j'ai pour ma part trouvé une autre solutions :
    Il s'agit de multiplier par une constante (dans ce cas j'ai pris 5) toutes les dimentions et position des differents objets, ainsi que la taille des polices, puis d'imprimer l'agrandissement (qui n'apparait donc pas à l'écran).
    Cela permet une très bonne définition des textes comme des images (la difference du texte imprimé "en direct" est imperceptible, et cela permet de conserver les positions relatives des textes et images, donc de gagner du temps, même si ce n'est pas une méthode très "propre")

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [WD-2007] Problème d'impression image+zone de texte
    Par Despey94 dans le forum Word
    Réponses: 3
    Dernier message: 17/04/2013, 13h04
  2. Impression d'une image et de texte
    Par pra dans le forum AWT/Swing
    Réponses: 2
    Dernier message: 23/05/2007, 16h53
  3. boîte de dialogue avec image de fond + texte
    Par Eugénie dans le forum MFC
    Réponses: 13
    Dernier message: 31/08/2004, 13h32
  4. Réponses: 6
    Dernier message: 28/05/2004, 19h45
  5. Impression d'image bmp
    Par Invité dans le forum Langage
    Réponses: 6
    Dernier message: 18/07/2002, 09h38

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