begin process at 2010 02 10 06:22:18
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C

 > 

Windows

 > 

MFC

 > 

Problème impression image [VC++ et MFC]


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Problème impression image [VC++ et MFC]

mercredi 6 février 2008 à 08:30:35 | Problème impression image [VC++ et MFC]

phantom_2005

Bonjour à tous,

j'ai un problème avec l'impression d'une image.
Voici mon code:

   CBitmap  *Bmp                 = NULL;
   SIZE  CadreDest;
   HBITMAP  g_hBmpSrc     = NULL; // bitmap source
   BITMAP  pBitMap;
   char  Path[_MAX_PATH];

     //Chargement d'une image (bmp ou jpg ou gif) dans un HBITMAP
     g_hBmpSrc  = LoadAnImage(Path);

     //Création d'un CBitmap à partir du HBITMAP
     Bmp = CBitmap::FromHandle(g_hBmpSrc);

     //Récupération des attributs du CBitmap
     Bmp->GetBitmap(&pBitMap);
     int w = pBitMap.bmWidth;
     int h = pBitMap.bmHeight;
     SIZE BMP = {2 * w,2 * h};

     //Création du Memory Device Context
     CDC memDC;
     memDC.CreateCompatibleDC(&dcPrint);

     //Sélection du CBitmap
     CBitmap *pBmp = memDC.SelectObject(Bmp);
     if (pBmp == NULL)
     {
         AfxMessageBox("Erreur chargement image");
         return;
     }

     //Mise en forme puis Impression du CBitmap
     memDC.SetMapMode(dcPrint.GetMapMode());
     dcPrint.SetStretchBltMode(COLORONCOLOR);

     CadreDest = pts->CalcDim(BMP,500 * NewResX, 500 * NewResY);
     dcPrint.StretchBlt(50, OffsetLigne, CadreDest.cx, CadreDest.cy, &memDC, 0, 0, w, h, SRCCOPY);
     memDC.SelectObject(pBmp);


Mon problème est que le MessageBox s'affiche et donc que l'image n'est pas 'attachée' à l'imprimante.
Si j'enlève le 'return' pour poursuivre l'impression, il n'y a rien sur la feuille!

Quelqu'un aurait-il la solution?

Merci d'avance

--------------------------------------------------------------------------------
Phantom_2005
<font color="#0000

jeudi 7 février 2008 à 08:39:18 | Re : Problème impression image [VC++ et MFC]

phantom_2005

J'ai trouvé sur les Forum/Codes des solutions pour imprimer des images mais ce ne sont que pour des BMP!
J'aurai besoin d'imprimer aussi des JPG, d'où mon problème de chargement.

Merci de votre aide.

--------------------------------------------------------------------------------
Phantom_2005



Cette discussion est classée dans : impression, image, bmp, memdc, cbitmap


Répondre à ce message

Sujets en rapport avec ce message

HELP ME !!! Passer une image JPEG en BMP. Projet de fin d'année [ par FLOX ] Bonjour à tous,Auriez vous un source me permettant de transformer une image JPEG en BMP. Tout cela d'une manière simple et compréhensive pour un début seuillage d'une image bmp [ par coolman789 ] salut a tous !!!je voudrais savoir si il y a quelqu'un pour me dire ou je puisse trouver un algorithme pour effectuer un seuillage sur une image bmp e extraction du contour d'une image BMP [ par juliette ] On a une image en noir et blanc et on souhaiterait extraire son contour.Les images sont sous le format BMP.Extraire le contour d'une image consiste à Comment convertir une image png en bmp? [ par REk2002 ] Je cherche un programme pas trop compliqué à comprendre pour convertir une images png en format bmp. comment déplacer un bmp dans une fenêtre graphique? [ par seb1664 ] comment faire des simples translations horizontales et verticales d'une image bmp dans une fenêtre graphique.Le pb est surtout que je n'ai aucune idée conversion image tiff à bmp [ par mouss8 ] je voudrais savoir comment récupéré les données dans une image tiff et bmp ou savoir la composition de ces fichiers (en-tete,info image, donné) charger une image bmp à partir du disque dur et apercu dans fenetre [ par djmix73 ] En fait, jai windows xp, je fais un projet informatique c'est une gestion de film, je voudrai charger une image bmp à partir du disque dur et avoir l' Introduire une image BMP dans un prog C [ par 751 ] 751 je voudrais afficher en fond d'écrande mon programme coè en C une image Bmp et j'ai beau chercher je ne trouve pas comment faire je voudrais savo Charger un BMP avec une OpenFileDialog et l'afficher dans un pictureBox . [ par Dragoon ] Bonjour à tous,Je ne suis pas un spécialiste du C++ et des MFC et je souhaiterais comprendre ce qui ne va pas dans mon programme.Je voudrais que celui Visual C++ CBitmap [ par guillaume21 ] j'essaie d'afficher une image au format pgm (niveaux de gris) avec une CBitmap.J'ai la matrice des pixels de l'image en memoire mais je n'arrive pas à


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,139 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales