Sauvegarde de la fenêtre d'application en bmp ou jpg

Sauvegarde de la fenêtre d'application en bmp ou jpg - C++ - Programmation

Marsh Posté le 24-08-2009 à 15:14:35    

Bonjour,
 
(C++ win32) Quelqu'un sait-il par quel moyen simple on peut sauvegarder le contenu d'une fenêtre d'application de type "Hello World" en format image ?
 
Beaucoup de réponses proches du sujet sur internet, mais je ne trouve pas la solution exacte !  
 
 
---
Tyler226

Reply

Marsh Posté le 24-08-2009 à 15:14:35   

Reply

Marsh Posté le 24-08-2009 à 15:38:32    

Voir la page de mon site où j'explique comment faire ça en C : http://olivier.thill.perso.neuf.fr/savejpg/savejpg.htm

Reply

Marsh Posté le 25-08-2009 à 15:51:45    

olivthill a écrit :

Voir la page de mon site où j'explique comment faire ça en C :


Mauvaise méthode.
Le JPG est natif sous windows, donc aucunement besoinde libjpeg (jamais de lib externe sous windows !)
(voir sur le groupe pro des apis http://tinyurl.com/cvd7wv pour la méthode officielle (MS internal)
 

Reply

Marsh Posté le 01-09-2009 à 11:01:18    

Après quelques bidouillages dans le code source d'olivthill pour mon appli, ca fonctionne !

Reply

Marsh Posté le 01-09-2009 à 15:20:29    

Evidemment que la libpng fonctionne, mais c'est à éviter sous Windows.
C'est un bulldozer pour écraser une mouche.
Utiliser une des 2 méthodes Microsoft souvent citées chez les consultants pros, incluses dans le source de IE....

Reply

Marsh Posté le 01-09-2009 à 17:42:50    

stephen135 on t'as reconnu :o

Reply

Marsh Posté le 01-09-2009 à 17:59:22    

Si vous avez un exemple qui marche en C sans utiliser libjpg (je n'utilise pas libbpng, mais libjpg qui est assez légère), cela m'interesserait aussi.
.

Reply

Marsh Posté le 01-09-2009 à 19:12:35    

olivthill a écrit :

Si vous avez un exemple qui marche en C sans utiliser libjpg (je n'utilise pas libbpng, mais libjpg qui est assez légère), cela m'interesserait aussi.
.


Il faut passer par GDI+, elle intègre effectivement des fonctions pour sauvegarder du JPG, PNG, BMP et TIFF. Mais il n'y a qu'une API C++ (la partie privée est pourtant en C d'après les devs de Wine). J'ai pas le détail, mais la doc MSDN sur GDI+ était plutôt bien foutue.
 

Joel F a écrit :

stephen135 on t'as reconnu :o


Ha, ha, avec un topic pareil, c'est pratiquement un appeau à boulet dans son genre.

Reply

Sujets relatifs:

Leave a Replay

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