Ho creato una classe e anche un evento (credo)...
Quello che vorrei è che la mia classe avesse alcuni eventi già esistenti (ad esempio il mouseClick, o il mouseDown, etc...)

Posto subito il codice che ho scritto:

Codice PHP:
public delegate void MouseEventHandler(object senderMouseEventArgs e);

public class 
Oggetto
    
{
        public 
event MouseEventHandler MouseDown;
        
        public 
Oggetto()
        {
             ....
        }

        
/* Eventi */
        
public void spostaNodo(PictureBox pictureBoxMouseEventArgs e)
        {
                
Pen blackPen = new Pen(Color.Black2);
                
Graphics formGraphics pictureBox.CreateGraphics();

                
Rectangle rect = new Rectangle(e.Xe.Y1010);
                
formGraphics.DrawEllipse(blackPenrect);
        } 
Ok... questa era la mia classe.... ora andiamo nel form... Come faccio a richiamare quel spostaNodo quando viene cliccato il mouse?

Ho fatto così:
Codice PHP:
 void nodi_MouseDown(object senderMouseEventArgs e)
        {
            
nodi.MouseDown += new Grafo.MouseEventHandler(nodi.spostaNodo);
        } 
Naturalmente dentro nodi_MouseDown non ci va mai.... come si gestiscono sti benedetti eventi?