29-09-12, 12:49 AM
كاتب الموضوع حامد الهادى عيد
بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله وبركاته
بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله وبركاته
مقدمة: واجهة تصميم الرسوم Graphics Design Interface أو GDI على سبيل الإختصار. عبارة عن مجموعة من الفئات Classes والتى تمكنك من انشاء الرسوم والنصوص والصور . وقد تم تحديثها إلى حتى وصلت الى الإصدار +GDI وهى الطريقة الوحيده للرسم داخل بيئة دوت نت.
هذه الفئات مضمنه داخل مجالات الإسماء التاليه .. لذلك يجب عليك استرادها أو تضمينها فى مشروعك..
هذه الفئات مضمنه داخل مجالات الإسماء التاليه .. لذلك يجب عليك استرادها أو تضمينها فى مشروعك..
كود :
[color=#0000ff]Imports[/color] System.Drawing
[color=#0000ff]Imports[/color] System.Drawing.Drawing2D
[color=#0000ff]Imports[/color] System.Drawing.Imaging
[color=#0000ff]Imports[/color] System.Text
عندما تريد ان ترسم عليك تحديد العناصر التالية:
- السطح الذى سيتم الرسم عليه وهو كائن من النوع Graphics.
- القلم الذى سيتم استخدامة فى عملية الرسم.
- الشكل المراد رسمه.
- المكان الذى سيتم الرسم فيه - من ناحية الاحداثيات -.
دعنا نأخذ مثال لرسم خط:
كود :
[align=right][SIZE=4][color=darkgreen]'هذه هى الوظيفة الخاصة برسم خط على النموذج.[/color][/SIZE][/align]
[SIZE=4] [FONT=Times New Roman]Me.CreateGraphics.DrawLine(pen ,x1,y1,x2,y2)[/FONT][/SIZE]
'السطح الذى سيتم الرسم عليه هو الكائن فورم.'أما الوسيطات التى تقبلها وظيفة رسم خط فهى .
-القلم المستخدم فى عملية الرسم.-الإحداثى السينى لنقطة البداية - الإحداثى الأفقى--الإحداثى الصادى لنقطة البداية - الإحداثى الرأسى--الإحداثى السينى لنقطة البداية - الإحداثى الأفقى--الإحداثى الصادى لنقطة النهاية - الإحداثى الرأسى-الآن هذا الكود لرسم خط ..ضعه فى حدث النقر لزر مثلا.
كود :
[color=#0000ff]Me[/color].CreateGraphics.DrawLine(Pens.AliceBlue, 12, 12, 150, 250)
فى المشاركة التالية سوف نتعرف على الكائنات الخاصة بالرسم بتفصيل اكثر.
يتبع;;;
يتبع;;;