Dll pour ouvrir des images au format jpg, bmp voire gif...

Soyez le premier à donner votre avis sur cette source.

Vue 13 024 fois - Téléchargée 588 fois

Description

Cette DLL est inspirée de la source de vecchio56:
http://www.cppfrance.com/codes/IMAGES-JPG-GIF-SANS-LIBRAIRIE-EXTERNE-WIN32_35231.aspx
Et comme cette source, cette dll ne se sert d'aucune librairie externe...

La différence avec la source de vecchio56 est la longueur du code et je pense la rapidité d'execution...
Le code de vecchio56 est également disponible dans le ZIP mais en commentaire et commenté pour expliquer l'utilisation de fonctions...

Pour informations, il est impossible de compiler ce code avec DEV-CPP...

Source / Exemple :


//CF. ZIP
Exemple d'utilisation:
HBITMAP image = OuvrirFichierImage( "monimage.jpg", 0, 0 );
// 0, 0 pour dire qu'il ne faut pas modifier la taille de l'image
// Sinon pour une image de taille exmple: 512x512 il faut mettre le code suivant
HBITMAP image = OuvrirFichierImage( "monimage.jpg", 512, 512 );

Conclusion :


Amusez-vous bien!
Vos commentaires, critiques... sont les bienvenus afin d'améliorer au mieux cette DLL...

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

BruNews
Messages postés
21042
Date d'inscription
jeudi 23 janvier 2003
Statut
Modérateur
Dernière intervention
21 août 2019
13 -
Les Windows < Win2K ne sont plus documentés (MSDN sur le web) et encore moins supportés.
La MSDN téléchargeable et installable indique encore pour les vieux Windows.
ndubien
Messages postés
557
Date d'inscription
dimanche 25 septembre 2005
Statut
Membre
Dernière intervention
10 mai 2014
2 -
Bonjour Brunews le problème c'est que d'après MSDN (http://msdn2.microsoft.com/en-us/library/aa366569.aspx) :
Requirements
Client : Requires Windows Vista, Windows XP, or Windows 2000 Professional.
Server : Requires Windows Server 2008, Windows Server 2003, or Windows 2000 Server.
Header : Declared in Winbase.h; include Windows.h.
Library : Use Kernel32.lib.
DLL : Requires Kernel32.dll.

Client : Requires Windows Vista, Windows XP, or Windows 2000 Professional.
ne signifie-t'il pas qu'il faut avoir un vista, xp ou 2000 pro pour utiliser GetProcessHeap?
A+
BruNews
Messages postés
21042
Date d'inscription
jeudi 23 janvier 2003
Statut
Modérateur
Dernière intervention
21 août 2019
13 -
NON,
GetProcessHeap fait partie de l'API depuis Win95. C'est avec VirtualAlloc l'une des 2 fonctions d'accès à l'alloc de mémoire (hors les obsolètes Local[xxx]) sans lesquelles aucun prog ne tournerait sur Win 32 et 64 bits.
ndubien
Messages postés
557
Date d'inscription
dimanche 25 septembre 2005
Statut
Membre
Dernière intervention
10 mai 2014
2 -
Bonjour,
Dernière petite information:
Il y a une autre différence avec la source de vecchio56, cette dll est compatible 98 ce qui n'est pas le cas avec le code de vecchio56 car GetProcessHeap() neccessite Windows Vista, Windows XP, ou Windows 2000 Professional (cf. MSDN).
A+

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.