Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : retailler et copier une image sans utiliser TImage [ Archives / Graphique ] (skrol29)

lundi 17 novembre 2003 à 17:13:34 | retailler et copier une image sans utiliser TImage

skrol29

Bonjour,

Je développe une mini visionneuse de fichier JPG en Delphi.
En bas de l'image en cours, j'affiche une ribambelle horizontale qui contient toutes les images miniaturisées.
Pour afficher les images miniaturisées, j'utilise un nouveau Thread afin de ne pas ralentir l'utilisateur pendant ses changement de l'image principale.

Et c'est là que j'ai un problème.
Dans le Thread, je dois lire une image sur le disque, puis changer sa taille, sans utiliser de contrôle TImage car TImage est un composant visuel.
(j'ai essayé ça provoque des dépassement de mémoire)
Une fois l'image miniaturisée, je dois la copier dans le composant visuel TImage de la form principale.
Mais j'y arrive pas.

Ce que j'ai réussi à faire, c'est utiliser un TPicture pour charger l'image, et faire le MonImage.StretchDraw(Rect,MonPic.Graphic).
Ca ça marche mais le problème c'est que le changement de taille (StretchDraw) doit se faire lors d'une synchronisation du Thread (sinon on a pas accès au composant MonImage). Et donc c'est pas optimisé. Je voudrais faire le changement de taille de l'image quand le thread tourne tout seul. Donc sans utiliser le StretchDraw du composant cible.

Voilà, merci à vous si vous avez une idée.

--------------------------
Skrol 29
www.skrol29.com
www.tunybutstrong.com
--------------------------



Cette discussion est classé dans : composant, image, utiliser, thread, timage


Répondre à ce message

Sujets en rapport avec ce message

Image transparente ??? [ par globule ] Bonjour,J'utilise un composant TImage avec un image BMP dedant (un bouton en fait). Les bords de cette image sont blancs. (Je suis obligé de garder mo faire tourner un composant image sur 360° [ par mighty_warrior ] Bonjours,Je suis débutant et je cherche à savoir comment entrainer un composant Timage en rotation sur 360° dont le centre de rotation peut être chois ajouté une image 3ds dans un composant GLScene [ par NeoFacto ] Salut !!Voilà, nous aimerions bien savoir comment ajouté une image 3ds dans un composant GLScene, et si possible avec Delphi 5 !!!Est-ce que quelqu'un OnMouseLeave et TImage [ par txo ] Bonjours,Je suis en train d'essayer de faire un bouton avec un composant TImage, le but étant de changer l'image lorsque la souris est sur cette image Chargement d'image dans un TImage [ par John Dogget ] Bonjour à tous.Je souhaite afficher une image dans un TImage par programmation, et non via IDE.Voila ce que j'ecris :Image1.Picture.LoadFromFile();Ca TImage qui ne se rafraichit pas! [ par Gaadek ] Salut,  je développe une appli qui utilise un TImage sur lequel je viens créer dynamiquement d'autre TImages.Le problème est qu'après avoir créé mes c Impression ? [ par stu76 ] Bonjour à tous,Je suis confronté à une question quel composant delphi dois-je utiliser pour l'impression RaveReport ou Quickreport ? Je travail sous d Composant Image pour .Net [ par lbensch ] Bonjour,Je recherche un composant pour gérer des images (plusieurs formats : BMP, JPEG, GIF, TIFF etc), avec des fonctions de Zoom, ne modification de TImage & TImageList [ par flo160fr ] Bonjours... voila j'ai le bout de code suivant qui doit changer l'image dans un TImage....le problème, c'est qu'il change l'image avec le OnMouseDown, image dans un composant [ par cineon ] Bonjour à tous!J'aimerai savoir comment fait on pour mettre une petite image dans un composant....D'avance merciCineon


Nos sponsors

Sondage...

CalendriCode

Septembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
2930     

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, 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
Temps d'éxécution de la page : 0,13 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.