jfouquet
Messages postés1Date d'inscriptionvendredi 10 juin 2005StatutMembreDernière intervention14 juin 2005
-
14 juin 2005 à 09:19
cs_louis14
Messages postés793Date d'inscriptionmardi 8 juillet 2003StatutMembreDernière intervention10 février 2021
-
14 juin 2005 à 09:45
Bonjour,
Je travaille actuellement sous Borland C++ 5.
Je suis amené à afficher une image (jpeg,bmp,ico ) dans un TImage bon ça pas de problème.
Mais je dois afficher des miniatures de limage chargée (114*152 quon appellera moyenne et 21*28 : mini)
bon avec la propriété Strech de TImage ça pose pas de trop de problème
mais je pense quil charge limage (en bmp ? frappez-moi si je me
trompe) avec sa taille réelle donc si mon image fait 1 Mo en bmp et que
je la charge une fois grandeur nature puis 12 fois en moyenne et 12 fois en mini ça fait beaucoup et dailleurs je retrouve ce phénomène en affichant les ressources mémoires consommé par lapplication.
Donc
jai essayé avec la propriété StretchDraw de Canvas mais ça marche que
si je passe par un fichier temporaire que je sauvegarde sur le disque
(pas top) et encore ça marche que si limage originale est un bitmap.
Sinon ça ça marche mais que si loriginale est un bitmap :
cs_louis14
Messages postés793Date d'inscriptionmardi 8 juillet 2003StatutMembreDernière intervention10 février 20218 14 juin 2005 à 09:45
bonjour,
il y a une librairie avec le code CXImage qui traine sur le Net ( codeproject par exemple) il y a la fonction de redimensionnement dont vous devriez vous inspirer.