الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

رسم مربعات وخطوط على الفورم

بدأه ahmed ali alsahli في 26 نوفمبر 2009 · 1 رد · 1,362 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته

إخواني... كيف لي رسم أشكال على الفورم في فيجوال بيسك 2005؟

طبعا أقصد بالأشكال مربع, مستطيل , خطوط مستقيمة

ولكم جزيل الشكر

#2

كي تبقى الأشكال التي تقوم برسمها ضاهرة على الفورم حتى بعد اختفاءه وراء فورم آخر, قم بالتقاط الحدث Paint للفورم و على الدالة المشتركة استعمل دوال الكائن e.Graphics للرسم, مثال :

	Private Sub Form1_Paint(ByVal sender As System.Object, ByVal e As System.Windows.Forms.PaintEventArgs) Handles MyBase.Paint
 	e.Graphics.DrawRectangle(Pens.Black, 100, 100, 30, 30)
 	e.Graphics.DrawEllipse(Pens.CornflowerBlue, 50, 50, 50, 50)
	End Sub

أما إذا كنت تريد الرسم من أي حدث أو من أي مكان من الكود فالمثال التالي معلق عليه بالتفصيل :

 	' الوصول إلى كائن الرسم للفورم الحالي
 	Dim g As Graphics = Me.CreateGraphics()
 	' الرسم باستعمال كائن الرسم
 	g.DrawRectangle(Pens.Black, 100, 100, 30, 30)
 	g.DrawEllipse(Pens.CornflowerBlue, 50, 50, 50, 50)
 	' تحرير موارد النظام
 	g.Dispose()

مواضيع مشابهة