DC Imprimante et BitBlt -> Please Help !

DC Imprimante et BitBlt -> Please Help ! - Programmation

Marsh Posté le 22-01-2002 à 17:57:13    

Voila je dessine dans un DC imprimante avec des lines, des DrawText etc...
Je veux faire un BitBlt de l'écran vers l'imprimante, et cela ne fait rien alors que le bitblt de l'écran vers écran marche bien (idem avec le stretchblt).
Je ne sais plus quoi essayer, quelqun peut m'aider ou me dire ou trouver des infos???

Reply

Marsh Posté le 22-01-2002 à 17:57:13   

Reply

Marsh Posté le 22-01-2002 à 20:32:49    

le problème vient du fait que les DC utilisés par bitblt et stretchblt sont dépendant du périphérique et que tu ne peux pas les transférer vers le périférique imprimante.
 
tu dois transformer tes bitmaps en bitmaps indépendantes du périphérique (DIB) et utiliser alors StretchDIBits  
 
mais va plutot consulter cet article sur programmez.com http://www.programmez.com/recherch [...] 8&rech=C/C  
 
il le traite en détail avec des sources et explique aussi un bug sous Delphi/c++Builder

Reply

Marsh Posté le 23-01-2002 à 13:30:12    

Merci bcp j y vais de ce pas;)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed