Bonjour à tous et toutes !
Mon programme doit imprimer des documents composés d'une image de fond (bitmap) sur laquelle j'écris du texte à certains endroits.
Le problème est que seul le texte est imprimé...
Pour résumer ce que je fais :
- Je charge l'image dans mes ressources (LoadBitmap);
- Je crée un contexte de périphérique compatible avec l'imprimante (CreateCompatibleDC);
- J'effectue les réglages nécessaires (système de mesure, etc);
- Je crée un contexte de périphérique virtuel en mémoire (CreateDC);
- Je sélectionne la bitmap dans ce contexte (SelectObject);
- J'effectue une copie de l'image depuis le contexte virtuel vers le contexte d'impression (BitBlt);
- J'écris mon texte aux endroits voulus (TextOut);
- J'imprime.
Quelqu'un aurait-il une idée de ce qui ne va pas dans ce qui précède ?
Merci à ceux (ou celles) qui voudront bien se pencher sur la question !
Partager