Réponse acceptée !
C'est normal qu'il y ait une erreur, Image1 est déclaré nul part en
plus quel est le type de TestTailleImage ?elle sert à quoi cette
fonction ? elle t'initialie deux variables et puis hop, terminé

j'espere plutot que tu n'as pas mis la fin du code
Pour arriver à recuperer Image1 sans le passer en paramètre il faudrais
utiliser la reflection, et encore je suis pas sur que ce soit possible.
Si tu veux te servir de Image1 dans ton code, il faut le passer, soit
par reference si tu veux le modifier soit par valeur si tu veux juste
une copie (ByRef ou Byval en VB en C# aucune idée)
donc fait un truc comme ca.
class CMaLigne
{
private Point m_n1;
private Point m_n2;
private ImageButton Image1;
public CMaLigne(ImageButton image1)
{
Image1 = image1;
m_n1.X = 1; m_n1.Y = 1 ;
m_n2.X = 100 ; m_n2.Y = 100;
}
public void TestTailleImage()
{ //l'image est la zone ou je veux dessiner
int nLongImg=Convert.ToInt16(Image1.Width.Value);
int nHautImg=Convert.ToInt16(Image1.Height.Value);
}
}
J'ai pris la liberté de remplacer tes quatres int par deux Point, ce type la est fait pour ce genre de chose
Cyril - http://Hoshimi.CodeS-SourceS.fr