IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C# Discussion :

assosier un EventHandler à un Obj


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé

    Inscrit en
    Février 2009
    Messages
    106
    Détails du profil
    Informations forums :
    Inscription : Février 2009
    Messages : 106
    Billets dans le blog
    1
    Par défaut assosier un EventHandler à un Obj
    Bonjour,

    je commence à faire du graphisme en GDI+ et j'aimerai ajouter un événement quelconque disons "onClick" à mes graphisme.

    j'ai compris qu'il faut passer par l'objet Event + Délégate, j'en ai aussi lus des tutorielles mais rien ne pose un cas concret d'une situation réel .
    je veux dire, comment par exemple associer un événement à un objet,
    c-à-d que lorsque je tap "myObj." apres le point j'apercevrai mon Event du genre "myObj.OnClic".

    on va dire que j'ai le code suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
     
    namespace MyGame
    {
        public partial class MainForm : Form
        {
              public Bitmap bmp;
              public conditionX=true;
     
              public MainForm()
             {
                   bmp = new Bitmap(MyGame.Properties.Resources.img1);
                   // la je surcharge mon EventHandler par une méthode que je veux
                   // executer spécialement pour ce Bitmap
                   bmp+=bmpClic;
             }
     
             public void job()
             {
                   // un simple teste pour savoir quand lancer mon événement
                   while(true)
                   {
                        if(conditionX==true)
                        {
                             // la j'aimerai lancer mon EventHandler comme ceci:
                             myObj.OnClic();
                        }
                   }
             }
     
              public void bmpClic()
              {
                   messageBox.Show("cliqué");
              }
        }
    }
    il se peut que je n'ajoute pas de fonction a mes objet à ma guise comme :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    public MainForm()
             {
                   bmp = new Bitmap(MyGame.Properties.Resources.img1);
             }
    de la, l'appel à l'événement "myObj.OnClic" n’envoyer rien vus que mon objet n'est pas associé à un délégate.

    je précise que je sais quand mon Obj sera cliqué par des testes mais je ne sais pas quel méthode lancer pour chaque Obj, c'est pour cela que j'aimerai passer par les Event+delegate pour associer un Event et une méthode propre à un obj.

    Merci d'avance pour ce jolie coin de pro

  2. #2
    Membre confirmé

    Inscrit en
    Février 2009
    Messages
    106
    Détails du profil
    Informations forums :
    Inscription : Février 2009
    Messages : 106
    Billets dans le blog
    1
    Par défaut
    Bonjour,

    bon j'ai trouvé mon bonheur sur le site :
    http://tech.pro/tutorial/646/csharp-...event-handlers


+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [NASM] Faire un prog.exe sans prog.obj, pourquoi ?
    Par madax dans le forum Assembleur
    Réponses: 1
    Dernier message: 07/01/2005, 01h23
  2. [VB.NET][DataBinding] Rafraichissement DataGrid lié à un obj
    Par speedy1496 dans le forum Windows Forms
    Réponses: 4
    Dernier message: 21/10/2004, 10h15
  3. Linker des .OBJ
    Par Condor7 dans le forum Assembleur
    Réponses: 2
    Dernier message: 30/05/2004, 15h12
  4. Réponses: 8
    Dernier message: 18/05/2004, 10h03
  5. Est-ce que les fichiers .obj sont tous les mêmes?
    Par Bubonik software dans le forum Langages de programmation
    Réponses: 2
    Dernier message: 30/12/2003, 21h04

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo