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
il le traite en détail avec des sources et explique aussi un bug sous Delphi/c++Builder
DJ_ThOnY
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???