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 : UserControl de la forme de l'image ? [ Multimédia / Image et Vidéo ] (Sobieski)

lundi 12 mars 2007 à 21:53:16 | UserControl de la forme de l'image ?

Sobieski

Salut.

Je souhaite réaliser un UserControl de la forme d'une image, pour faire mettons un jeu de plateau qui a des cases non carrées. C'est pour pouvoir cliquer dessus case par case, je pensais faire un usercontrol par case.
J'ai vu le principe du GraphicsPath, qui m'a l'air interessant, mais je pige pas trop les coordonnées à rentrer (ok, point par point, mais les coordonnées relatives elles fonctionnent comment ?)
Mon autre solution c'est de choper pixel par pixel, de ranger, et au click on chope X, Y et ca ressort un identifiant de zone.

Bref, il n'y a pas moyen de dire automatiquement "ce UserControl a pour region l'image qui le compose" ? ou de choper la Region de la zone dessinée de l'image pour l'affecter à la region de l'userControl ?

Merci d'avance !

lundi 12 mars 2007 à 22:38:48 | Re : UserControl de la forme de l'image ?

Lutinore

Administrateur CodeS-SourceS
Réponse acceptée !
Salut, c'est pas forcement une bonne idéee d'utiliser un contrôle par case, ça va être trop couteux en terme de performance. Utilises plutôt des sprites. c-à-d une structure qui contient une image et sa position.




Pour delimiter la region d'un contrôle depuis un bitmap :
http://www.csharpfr.com/infomsg_MODIFICATON-DIMENSIONS-PANEL_635176.aspx

Pour les sprites :
http://www.csharpfr.com/infomsg_FAIRE-ASSEMBLAGE-IMAGES_821749.aspx

mardi 13 mars 2007 à 12:40:41 | Re : UserControl de la forme de l'image ?

Sobieski

Par contre je ne comprend pas très bien ta technique pour le sprite.
Je vais expliciter plus en avant mon problème :

Je souhaite faire une adaptation de Dune le jeu de plateau en version reseau.

En gros, je dois découper le plateau pour le rendre cliquable : [ Lien ] (attention, Format poster lol)

en gros sur la carte tu as des zones que nous nommerons Secteur (les camemberts) et des régions.
Il faut que je coupe la carte en Regions par secteurs. (en gros je redécoupe une region par l'intersection des secteurs)

Ensuite il faudrait que je ré-assemble le tout pour faire la plateau de jeu cliquable.

Avec ta partie Sprite, si j'ai bien compris, je ferais mon découpage photoshop, je mettrais un fond vert, je mettrais cette couleur de fond en mask.
Par contre, si ca ignore le click, ca prendra en compte celui du control en dessous ?
Et y'a pas de problèmes de chevauchements ? Parce que les cases ne sont pas droites, donc chevauchement de plusieurs "zone verte" du coup ca risque pas de rendre des zones invisibles ?

mardi 13 mars 2007 à 14:15:51 | Re : UserControl de la forme de l'image ?

Lutinore

Administrateur CodeS-SourceS
Réponse acceptée !
Je ne me souviens de Dune que sur Amiga.  par trop compris le truc des secteurs mais si c'est une carte cliquable que tu fais, dans ce cas il faut utiliser la technique de la "color-map", j'explique brièvement le principe ici :

http://www.csharpfr.com/infomsg_GERER-CLIC-SUR-IMAGE-AVEC-FOND-PICTUREBOX_895871.aspx



Cette discussion est classé dans : image, case, usercontrol, forme, region


Répondre à ce message

Sujets en rapport avec ce message

problème usercontrol [ par tmcuh ] Voici mon problème: j'ai créer un controle utilisateur contenant une image par défaut (jaune). J'ai un type énuméré des couleurs (rouge, vert, bleu... redimensionner une image selon la taille de la forme [ par brunhoff ] bonjour dans un programme je charge une image que je mets comme arrière plan this.BackgroundImage=Image.FromFile(openFileDialog1.FileName); le prob Image et C# [ par Geff ] Bonsoir, je repose ma question comme l'a suggéré coq ;)Je cherche un bout de code me permettant d'afficher dans un objet System.Drawing.Graphics une i selectionner les parties d'une forme [ par ralf9 ] salut !!j'ai une forme (image noire/blanc) partionnee par deux methodes1er cas : soit la forme est deja partionner avec des lignes (c'est a dire je ch Creer une Image à partir d'un Button [ par RODRIGUEZMOLINE ] Salut,        Comment devrais-je faire pour creer un objet Image à partir d'un objet Button.        Dans l'objectif d'avoir exactement la forme, la co Zoom sur un pictureBox et son contenu [ par Dangona ] Bonjour,J'ai une image que j'ai mise dans un pictureBox, je positionne un composant(bouton) dans ce pictureBox, c à d  au dessus de mon image.Quand je Retour Server [ par zoom007 ] Bonjour à tous,Voilà, il y a quelques temps j'expliquais que j'avais un problème sur un retour non désiré sur le serveur quand je cliquais sur une ima Récuperation d'image de caméra IP. [ par LePseudoQuiVaBien ] Bonjour a tous!je suis étudiant en BTS et j'ai un projet a réaliser. pour mon projet j'ai besoin de récupérer des images d'une camera IP positionné su


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

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