begin process at 2010 02 10 00:06:29
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Delphi

 > 

Archives

 > 

Graphique

 > 

retailler et copier une image sans utiliser TImage


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

retailler et copier une image sans utiliser TImage

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ée 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 Probléme de connaissance en Tanimate [ par jeanjeandada ] Salut :)Voici le contexte :J'ai un composant Timage et un composant Tgroupradio. Quand je clique sur un des boutons de Tgroupradio une image apparait Propriété ALIGN d'un TImage [ par jnmchl ] Bonjour,J'ai mis un TImage dans mon Form1 et lui ai attribué la propriété Align à alClient.Dans mon code, je fais entre autre les opérations suivantes Redimensionner un timage/tshape avec des poignées [ par edge76000 ] Bonjour, Je sais que sur le site Phidels, ce programme le traite et doit pouvoir répondre à ma question car c'est exactement ce que je veux faire au n Comment utiliser le composant Page controle [ par jcaction ] Bonjour, J'essaie de développez une application de gestion et j'aimerais utiliser sur une de mes Form (produit) le composant Page contrôle pour pouvoi Aide sur le composant Timage en delphi [ par Mnladson ] Salut cher tous g cherche un cours sur le composant Timageje suis sur une  application qui demande une connaissance sur le composant Timagemerci déplacement d'une image dans un objet Timage [ par ninaleo ] Bonsoir tout le monde    J'ai un petit problème pour lequel je ne trouve pas  de solution évidente et j'aimerais vous le soumettre.    J'ai un objet T Probleme Timage [ par tony_73 ] Bonjour,j'ai une application dans lequel je charge une image :                                                                              image.Pict Timage et plein ecran [ par toutepetitesouris ] bon voila mon problème :)que je met mon form en plein écran l'image que j'ai mise en fond ne suit pas les bords du form...en fait je ne sait pas comme gliiser déplacer timage dans timage...possible? [ par sulliwane ] Bonjour à tous, tout est dans le titre :o)J'ai un cadre Timage dans lequel je souhaiterais déplacer un autre Timage (drag and drop), cela est-il possi


Nos sponsors


Sondage...

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

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

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