PDA

View Full Version : event برای شی های یک کلاس



para2x2
چهارشنبه 20 مرداد 1389, 13:36 عصر
سلام
راستش من دارم یه برنامه می نویسم که یه سری کارای گرافیکی انجام میده و یه محیط مثل Cad داره و یه سری خط و پلی گون و اینچیزا رسم می کنه
هر کودوم از این اشیاء یه کلاس براشون تعریف کردم کلاس خط ، کلاس دایره و... حالا می خوام برا شی هایی که این کلاس ها تولید می کنن event بذارم مثل روی خط ها که کلیک می کنن یه کار خاص یا وقتی mouseover میشه ، یه چیزی چطور می تونم این کارو بکنم
این مثلا یه کلاسم هست :


class Polygon : Items {


public Point[] poi;

public Polygon(string name,ArrayList plo_Points , Color clr, float width)
{
poi = new Point[plo_Points.Count];
poi = (Point[])(plo_Points.ToArray(typeof(Point)));


color = clr;
line_width = width;
mypen = new Pen(this.color, this.line_width);
mName = name;
}

/// <summary>
/// Set name of the line for put into list box
/// </summary>
public string Name
{
get
{
return mName;
}
}

public override string ToString()
{
return "Poly:" + Name;
}

}

Alen
پنج شنبه 21 مرداد 1389, 08:46 صبح
تو این مقاله
http://ondotnet.com/pub/a/dotnet/2002/04/15/events.html
همه چی توضیح داده شده اما اگه باز مشکلی بود همین جا مطرح کنید
اگه تونستم راهنمایی میکنم

para2x2
پنج شنبه 21 مرداد 1389, 09:10 صبح
ممنون از لینک Alen عزیز ولی من نمی خوام یه رویداد جدید بنویسم ، می خوام از همون event های مرسوم استفاده کنم
توی این لینک درباره Writing a Custom Event صحبت شده !!