begin process at 2012 05 30 16:04:29
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Graphique

 > 

Redimensionnement image Borland C++


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

Redimensionnement image Borland C++

mardi 14 juin 2005 à 09:19:41 | Redimensionnement image Borland C++

jfouquet

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 l’image chargée (114*152 qu’on 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 qu’il charge l’image (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 d’ailleurs je retrouve ce phénomène en affichant les ressources mémoires consommé par l’application.

Donc j’ai 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 l’image originale est un bitmap.

Sinon ça ça marche mais que si l’originale est un bitmap :

tmp et bmp definit en tant que TBitmap ;


tmp->LoadFromFile(&struct_page[k].ImageMere[0]);
bmp->Width = 28;
bmp->Height = 21;
bmp->Canvas->StretchDraw(bmp->Canvas->ClipRect, tmp);
tab_mini[k]->Picture->Bitmap = bmp;


Par contre si je fais ça avec un Jpeg j’ai une jolie image blanche :

ImageOriginale->Picture->LoadFromFile(&struct_page[k].ImageMere[0]);

bmp->Width = 28;
bmp->Height = 21;
bmp->Canvas->StretchDraw(bmp->Canvas->ClipRect, ImageOriginale->Picture->Bitmap);
tab_mini[k]->Picture->Bitmap = bmp;


Comment puis-je faire pour afficher mes images miniatures tout en utilisant le moins de mémoire possible ?

Merci beaucoup

mardi 14 juin 2005 à 09:45:49 | Re : Redimensionnement image Borland C++

louis14

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.


louis14


Cette discussion est classée dans : image, bmp, mini, bitmap, canvas


Répondre à ce message

Sujets en rapport avec ce message

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 chargement dynamique d'image (bitmap ?) [ par Gendal67 ] Bonsoir,J'aimerai savoir si une application peut charger autre chose qu'une image bmp comme une image jpg....genre comme :BMP BITMAP DISCARDABLE "lol. Convertion d'un bitmap 8 bits en un bitmal 24 bits [ par SauCisS ] Bonjour, J'ai parcouru ce forum pour chercher ma réponse, mais sans succès. Alors voici mon problème : Comment à partir d'une image BMP 8 bits niv redimenssion image avec hbitmap [ par glipper ] bonjour,j'ai reussi à charger une image depuis un fichier, et la faire apparaître dans un boutons (dans une dialogbox). J'ai donc procédé comme ceci : image enregistrer le canvas + bitmap [ par athomas ] bonjour, Je vous expose mon problème : J'ai un composant TPicture (une picture box toute simple). Je charge une image dans le bitmapEnsuite, je mets d FFT d'une image avec VC++ 6.0 [ par incognito76 ] Bonjour, je suis débutante en c++ et utilise vc++ 6.0 et j'aimerai calculer la valeur absolue de la FFT d'une image(format .bmp) après l'avoir affic Problème impression image [VC++ et MFC] [ par 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 faire defiler une image dans un control [ par yag00 ] bonjour,je voudrais faire defiler un bitmap chargé dans un cstatic à l'aide d'un scrollbar horizontal et vertical//m_BMP variable correspondant à mon problème de désactivation d'un bouton [ par Pistol_Pete ] BonjourVoila mon problème:J'ai un bouton sur lequel j'ai appliqué un bmp et lorsque je veux désactiver ce bouton, au lieu de le griser, il remplace l'


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

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