PDA

View Full Version : سوال: فراخوانی متد یک کلاس در فرم اصلی



azita90
شنبه 03 خرداد 1393, 09:38 صبح
سلام به همه.من یک کلاس rectangle نوشتم که بچه ی کلاس shapclass هست.می خوام وقتی دکمه Button1 در فرم اصلی کلیک میشه ،متد draw از کلاس rectangle فراخوانی بشه و نتیجه ی اون توی فرم اصلی نمایش داده بشه.خواهش می کنم کمکم کنید.
کلاس rectangle :


public override void draw()
{

Graphics g = this.CreateGraphics();
g.FillRectangle(Brushes.Blue, loc.X, loc.Y, graphicWidth, graphicHeight);
}





دکمه ی Button1 :




private void button1_Click(object sender, EventArgs e)
{
rectangle r = new rectangle();
r.draw();
}

NASA's Spaceman
شنبه 03 خرداد 1393, 10:00 صبح
سلام
به این متد rectangle حداقل یک آرگومان بده
()public override void draw
و وقتی ارگومان بهش دادی توی button از این ارگومان باید استفاده کنی
;()draw
تا وقتی بهش آرگومان ندی جواب نمیده
با سپاس Spaceman

azita90
شنبه 03 خرداد 1393, 10:25 صبح
سلام
به این متد rectangle حداقل یک آرگومان بده
()public override void draw
و وقتی ارگومان بهش دادی توی button از این ارگومان باید استفاده کنی
;()draw
تا وقتی بهش آرگومان ندی جواب نمیده
با سپاس Spaceman



خیلی ممنون.اما این کدهایی که من نوشتم،با this کار می کنه.اگه بخوام آرگومان براش بفرستم نمی دونم که کدهای قبلی رو چجوری باید تغییر بدم تا عملکردشون درست باقی بمونه.میشه بگید کدهای قبلی رو چجوری عوض کنم؟با تشکر