begin process at 2012 05 29 13:39:17
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Graphique

 > 

PNG.H -> quelqu'un saurait s'en servir ?? (


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

PNG.H -> quelqu'un saurait s'en servir ?? (

mercredi 3 décembre 2003 à 21:27:25 | PNG.H -> quelqu'un saurait s'en servir ?? (

Viper31

Bonjour tout le monde ...

J'aurai aimé savoir si quelqu'un a deja cherché a se servir de png.h , et peut etre meme s'en est servit ??

J'ai essayé de faire une cherche sur google , les codes trouvé sont assez incipides , j'ai essayé de me pencher png.h , bah chuis allez avaler le tubes d aspirine ...

Bon concretement , la chose simple que j'aimerai faire :

Un fenetre WIN32 (API de preference ;)) avec absolument rien , et je cherche la methode la plus simple pour y coller un png (avec les options qui vont avec , AlphaBlend ..)

Au debut , j'ai cherché une facon d'inclure le png dans le fichier ressource , mais j'ai trouvé aucune doc decrivant cela ...

Puis j'ai compris que dans la plupart des sources utilisant cette lib , ils ouvrent le png a la volée !!

Bon certain vont me repondre que je suis un emmerdeur et que je pourrai aussi prendre un BMP avec un MASQUE ... vous avez raison , mais je me suis posez la question pour l'utilisation de la lib png.h et j'en suis la , pas plus avancé ..

Donc si quelqu'un lisant ce message et qui s'est deja servit de png.h , je souhaiterai connaitre un facon simple de s'en servir pour l exemple ci dessus ... ou alors juste de me montrer grossierement le principe ...

Merci d avance ...

P.S. : bon ya un truc que je crois avoir compris , c'est qu'il ouvre le png et en fait , il le convertit au format DIB pour pouvoir l afficher ... si quelqu'un peut me confirmer ca deja , ca serait un grand pas ;)

P.S. : Je sais que Direct X , permet un truc dans le genre , mais j'ai pas eu le temps de m'y pencher dessus .. en fait ma question est tres specifique sur la bibliotheque "PNG.H"
dimanche 24 octobre 2004 à 02:15:15 | Re : PNG.H -> quelqu'un saurait s'en servir ?? (

flodef

Salut,

Je pense pas que ça va répondre entièrement t'aider dans ton problème, mais peut être que ça va en aider d'autre qui passeront par là et chercherons à charger une image png ou autre (qui prend quand même moins de place qu'un bitmap bmp).

La solution que j'ai trouvé est de créer un objet CImage (qui accepte tout type de fichier) qui va charger l'image, puis de rendre le handle de l'image avec la fonction Detach().

Code fonctionnant sous Visual Studio.net (7.0):

//////////////////////////////////////////////////////////////////////////
// DESCRIPTION: This loads a bitmap and returns a handle to that bitmap.
// INPUT: szFileName - The name of the file to load (Ie. "Bitmap.bmp")
// OUTPUT: nothing
// RETURN: HBITMAP - The handle that references the bitmap loaded
//////////////////////////////////////////////////////////////////////////

HBITMAP LoadABitmap(LPSTR szFileName)
{
CImage img;

// Load the bitmap in an CImage object (allow to load different image file like png)
img.Load(szFileName);

// Return the handle to the bitmap we just loaded
return (HBITMAP)img.Detach();
}


ATTENTION, pensez à inclure la librairie atl image :
"#include <atlimage.h>".

F£ö


Cette discussion est classée dans : simple, servir, quelqu, png, deja


Répondre à ce message

Sujets en rapport avec ce message

Je voudrais savoir comment me servir de tan-1, cos-1 et sin-1 en c++. Est-ce-que quelqu'un peut m'aider? SVP [ par ndubien ] Bonjour, Je voudrais savoir comment me servir de tan-1, cos-1 et sin-1 en c++. Est-ce-que quelqu'un peut m'aider?SVPMerci, d'avance.<str SQL serveur et C [ par denebola ] Bonjour à tous et toutes,Je suis a la recherche d'une petite source pour me connecter a une base de donnée SQL et je desespere de trouver la lol.Le bu debit et graphe [ par locus ] Bonjour, sauriez-vous comment se servir de gnuplot en temps reel pour l'ajout d'informations sur le debit en temps reel dans un programme.Je souhaiter A l'aide - Ardence RTX et RS232 [ par casy ] Salut à tous.Y-a-t-il parmis vous, quelqu'un qui connais l'environnement "Temps Réel" Ardence RTX sous Windows ?Je butte sur un gros problème depuis b switch pour de la vraie [ par wismerhill__ ] Bonjour, j'ailmerais pouvoir utiliser switch avec des types autres que simple (char,double,long ...) mais switch ne prend que ces types la ...Il doit Detruire une variable [ par wismerhill__ ] Bonjour, dans la familledes questions simple qui ne trouve pas de reponse simple et rapide sur google et rechercherComment faire pour detruire une var executable en c [ par inconnu2nulpar ] Bonjour a ts je voulais savoir si quelqu'un sait comment on exécute un programme en C en tache de fond. en effet j'ai fait un programme C, j'ai fait u BorlandC++BuilderX [ par chewbaka62 ] Bonjour à tous,Quelqu'un saurait-il comment ajouter la librairie GMP et NTL à Borland C++BuilderX Personnel?J'ai déjà fait une recherche Google et reg Fermeture de fenetre non désiré (trés simple) [ par scharly3 ] Bonjour,Aprés mettre consacré pas mal au VB6 j'ai décidé de passé à un language qui me fait trés peur le C++ :)Mon premier probléme est que lorsque j' Torsion d'image [ par kzimir666 ] Bonjour,je cherche une librairie ou un ensemble de fonctions permettant de prendre en entrée une image (BMP minimum) pour lui faire subir des transfor


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
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 : 4,883 sec (3)

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