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 : Superposé des images [ Archives / Graphique ] (maxoudu328)

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é 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...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

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

Comparez les prix Nouvelle version

Photothèque Nouveau !



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
Temps d'éxécution de la page : 0,952 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é.