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

Delphi Discussion :

Impression et transparence


Sujet :

Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    488
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 488
    Par défaut Impression et transparence
    Bonjour,

    Je développe une application qui permet de dessiner des objets vectoriels (un peu comme Corel Draw/Adobe Illustrator/Inkscape...). Ces objets peuvent avoir un masque alpha (une transparence). L'application est principalement destinée à imprimer sur des traceurs grand format, donc avec des TMetaFile de plusieurs milliards de pixels².

    Vous l'aurez deviné, mon problème est de pouvoir imprimer ces objets en gérant la transparence et sans exploser la mémoire.

    Pour le moment j'essaie de gérer mon metafile par bandes, mais c'est très lent. Alors si vous avez une idée, connaissez un composant, ou autre qui pourrait m'aider...

    Merci d'avance.

  2. #2
    Membre expérimenté
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    190
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2003
    Messages : 190
    Par défaut
    salut

    Je ne sais pas si c'est applicable dans ton cas mais essaye voir de re dessiner directement ton objet sur le canvas de l'imprimante (en utilisant les mêmes primitives de dessin que sur l'ecran mais directement sur l'imprimante) au lieu de passer par un metafile intermedaire

    @+

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    488
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 488
    Par défaut
    Citation Envoyé par WolffN
    Je ne sais pas si c'est applicable dans ton cas mais essaye voir de re dessiner directement ton objet sur le canvas de l'imprimante (en utilisant les mêmes primitives de dessin que sur l'ecran mais directement sur l'imprimante) au lieu de passer par un metafile intermedaire
    Le problème, si j'ai bien compris ta suggestion, est que le canvas de l'imprimante peut faire plusieurs dizaines de GigaOctets, ce que la plupart des PCs actuels ne savent pas gérer.

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    488
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 488
    Par défaut
    Je n'ai pas beaucoup avancé sur le sujet, si après les vacances vous avez des idées, merci de me les soumettre.

Discussions similaires

  1. [WD15] Problème de transparence sur image PGN à l'impression
    Par lololebricoleur dans le forum WinDev
    Réponses: 2
    Dernier message: 12/02/2011, 18h31
  2. [CR][VB6] Impression d'un état depuis VB
    Par sda dans le forum SDK
    Réponses: 3
    Dernier message: 06/02/2007, 17h27
  3. Probleme d'impression avec la méthode TForm->Print()
    Par Kid Icarus dans le forum C++Builder
    Réponses: 13
    Dernier message: 31/07/2002, 14h26
  4. Impression d'image bmp
    Par Invité dans le forum Langage
    Réponses: 6
    Dernier message: 18/07/2002, 09h38
  5. Problème d'impression
    Par IngBen dans le forum C++Builder
    Réponses: 7
    Dernier message: 22/05/2002, 11h37

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