begin process at 2010 03 21 11:06:53
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Delphi

 > 

Archives

 > 

Graphique

 > 

Superposé des images


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

Superposé des images

lundi 5 décembre 2005 à 14:27:36 | Superposé des images

maxoudu328

Bonjour,
Dans le cadre d'un programme servant a réaliser des stratégie de jeux en réseaux, j'aimerais pouvoir superposer une petite images (ex: dynamite) sur une plus grande (ex: map) et aussi réaliser des courbes de bézier  pour réaliser un tracé (ex: tracé menant a la dynamite sur la map) Voila pour l'instant j'arrive seulement a charger ma map au format JPEG, mais je n'ai rien trouver sur la superposition d'image .... et sur les courbe de bézier .

Voila si vous auriez quelque exemples et sources, ca serait vraiment simpas de me les fair partager !

Mercid 'avance a tout le monde .
lundi 5 décembre 2005 à 16:07:36 | Re : Superposé des images

neodelphi

Membre Club
Tu peut le faire en chargant ta dynamite dans un bitmap et en utilisant les méthodes qui te sont mises à disposition par le Canvas de ta carte si celle-ci est affichée dans un TImage...

Exemple pour dessiner une ligne rouge :
Image1.Canvas.Pen.Color := clRed;
Image1.Canvas.MoveTo(0, 10);
Image1.Canvas.LineTo(100, 200);

Il me semble qu'il existe des routines pour les courbes de bézier, je te conseille de regarder dans l'aide...

Pour ce qui est de dessiner ta dynamite, je croit que la méthode est CopyRect. Il faut également configurer deux ou trois petites chose pour indiquer la couleur de transparence de ta dynamite...

Bon courage...

neodelphi
lundi 5 décembre 2005 à 19:14:18 | Re : Superposé des images

EddiTheHead

Slt,

Pour superposer une image sur une autre avec transparence, je ne crois pas que CopyRect puisse le faire (du moins en Delphi3) mais voir la méthode Draw.

Var BMPMap      : TBitmap ou TImage
    BMPDynamite : TBitmap;
.
.
.
// Activer la transparence
BMPDynamite.Transparent := True;
// Définir la couleur transparente. Dans ce cas c'est le noir
BMPDynamite.TransparentColor := RGB(0, 0, 0);
.
.
.
// Afficher le BMPDynamite sur le BMPMap en X=64 et Y=64
BMPMap.Canvas.Draw(64, 64, BMPDynamite);



Cette discussion est classée dans : images, ex, réaliser, map, superposé


Répondre à ce message

Sujets en rapport avec ce message

Aquerir les images en provenance de ma carte video [ par gooa ] ****************************************************************************************************************************************************** au secours ... [ par Nadou ] Mon plm se résume ainsi : j'ai créer une base de données en Access, qui contient des images de type objet OLE (bmp), ensuite j'ai fais une interface Icone dans une TTooBar [ par lguez ] Dans le TTOOLBAR on peut afficher une image differente si la souris passe sur une icone de la ToolBar ou non en renseignant les champs Images et HotIm ImageList ... Help ! ;-) [ par HEproduct ] Bonjour, je voudrai stocker des images de trés petites tailles dans une image lit et récupérer les noms dans une list box. Après quoi l'utilisateur en Envoie d'images avec TServerSocket [ par neodelphi ] Bonjour à tous...Voila mon problème...Je voulais envoyer une image via une connexion avec un TServerSocket et un TClientSocket...Je ne sais po comment Insertion d'images dans un RichEdit [ par Nebula ] salut à tous !je programme un client pour un chat (voir mon site pour plus de détails), et j'aurais besoin d'étendre les fonctionnalités du TRichEdit Problème avec les images et leur fond [ par fab30 ] Salut a tous, voilà, j'ai un probleme avec le Timage de Delphi : Sur ma forme, il y a un Timage avec une image de fond en bmp. Dessus, je rajoute un T ex pro du java [ par bouiboui ] Est-ce qu'il existe une fonction delphi (version personal) proche du System.getTimeCurrentMillis() en java?ou alors comment marche me Time delphi ?Gre Comparer deux images [ par jperret2 ] Bonjour,Je cherche a détecter les changements sur l'écran de l'ordinateur ou tourne mon soft. Mon idée est de quadriller l'écran carré par carré (diso 2 petits problemes. [ par Youyou0214 ] salut tout le monde,j'ai 2 probleme:1comment savoir (quand j'ai 2 edit) si dans un edit il y a un caractere qui est present dans l'autre edit. ex: dan


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

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

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