أرجو أن تشاهدوا العنصر الذي أحاول كتابته
Custom Control
لو انت عايزها بالشكل الى موجود بالملف المرفق
ضيف
ScrollingText Text=new FunStuff.ScrollingText(); this.Controls.Add(Text);
تم تعديل هذه المشاركة بواسطة ahabdeen في 29 نوفمبر 2003 في 12:45

<marquee>
مش موجود بصفة دايمة للامتحانات
</marquee>
اسماعيل،
هنالك خطأ فادح في الكود الذي أرفقته..
لا يمكن عمل Dispose لأحد المكونات الموجودة أصلا في النظامSystem-defined ولذلك لا يمكنك عمل Dispose...
إذا أردت أن تعمل Dispose قم بحجز مكان في الذاكرة بواسطة SolidBrush وليس لك أن تستخدم System Defined Brush....
إذن سأضع أمامك الحلين:
1- لا تستخدم Dispose:
pe.Graphics.Clear(Color.Red);
Brush b = Brushes.Green;
pe.Graphics.FillEllipse(b, ClientRectangle);
base.OnPaint(pe);
2- استخدم SolidBrush:
pe.Graphics.Clear(Color.Red);
SolidBrush b = new SolidBrush(Color.Green);
pe.Graphics.FillEllipse(b, ClientRectangle);
b.Dispose();
base.OnPaint(pe);
اسماعيل،
هنالك خطأ فادح في الكود الذي أرفقته..
لا يمكن عمل Dispose لأحد المكونات الموجودة أصلا في النظامSystem-defined ...
إذا أردت أن تعمل Dispose قم بحجز مكان في الذاكرة بواسطة SolidBrush وليس لك أن تستخدم System Defined Brush....
إذن سأضع أمامك الحلين:
1- لا تستخدم Dispose:
pe.Graphics.Clear(Color.Red);
Brush b = Brushes.Green;
pe.Graphics.FillEllipse(b, ClientRectangle);
base.OnPaint(pe);
2- استخدم SolidBrush:
pe.Graphics.Clear(Color.Red);
SolidBrush b = new SolidBrush(Color.Green);
pe.Graphics.FillEllipse(b, ClientRectangle);
b.Dispose();
base.OnPaint(pe);
هذا الموضوع مغلق.