begin process at 2010 02 09 17:15:56
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C#

 > 

Multimédia

 > 

Image et Vidéo

 > 

UserControl de la forme de l'image ?


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

UserControl de la forme de l'image ?

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ée 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 Probléme de lecture écriture [ par marcgiraud ] Bonjour, J'ai actuellement un problème dans mon code. Ce message apparait: "Tentative de lecture ou d'écriture de mémoire protégée. Cela indique so passer la varable à une aute forme [ par sdow ] bonjourje veux passer ma variable vers un autre forme . Mais je recoit a chaque foit un variable null ??dans form1 internal<fo dessiner sur un graphe [ par adsana ] bonjourje suis entrain de faire un code qui simule un réseau et affiche le schéma du réseau sous forme d'une image bitmap.mais comme j'ai besoin d'agi Gardez la mise en forme d'une textBox avec séquence d'échappement [ par Fengalt ] Bonjour, Je cherche une info pour garder les séquence d'échappement d'une textBox quand je transfère le tout dans un Mail, un ex : //Ma textBox dan annotation image [ par adsana ] bonjour est-ce quelqu'un a une idée concernant l'annotation d'une image bitmap en c#;j'en ai fortement besoinmerci


Nos sponsors


Sondage...

Comparez les prix

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 : 1,529 sec (4)

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