تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
الرسم باستخدام +gdi
#1
كاتب الموضوع حامد الهادى عيد

بسم الله الرحمن الرحيم

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


مقدمة: واجهة تصميم الرسوم 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)
فى المشاركة التالية سوف نتعرف على الكائنات الخاصة بالرسم بتفصيل اكثر.
يتبع;;;
الرد }}}
تم الشكر بواسطة:


الردود في هذا الموضوع
الرسم باستخدام +gdi - بواسطة Raggi Tech - 29-09-12, 12:49 AM
الرسم باستخدام +gdi - بواسطة Raggi Tech - 29-09-12, 12:53 AM
الرسم باستخدام +gdi - بواسطة Raggi Tech - 29-09-12, 12:54 AM
الرسم باستخدام +gdi - بواسطة أسامة أحمد - 29-09-12, 12:59 AM

المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  التعامل مع الصور Images في بيئة الدوت نت باستخدام +GDI - مقدمة RaggiTech 3 6,341 30-07-21, 05:14 PM
آخر رد: kebboud
  اصنع محرر أكواد خاص بك باستخدام الأداة RichTextBox السكر المغرور 13 8,180 19-08-18, 09:27 AM
آخر رد: elgokr
  كيفية قراءة ملف باستخدام IntPtr الخاص بالملف silverlight 3 3,962 24-12-16, 03:13 AM
آخر رد: silverlight
  [درس فيديو] تشغيل اوامر Run من البرنامج & مثال غلق الويندوز بعد وقت محدد باستخدام VB.net أحمد النجار 1 4,105 23-12-15, 04:26 AM
آخر رد: الماجيك مسعد
  [VB.NET] التشفير باستخدام خوارزمية rsa alking-0999 10 8,090 08-07-15, 04:24 PM
آخر رد: مبرمج بلا حدود
  رسم الباركود برمجيا باستخدام (Code128) RaggiTech 3 9,778 06-10-12, 12:51 AM
آخر رد: RaggiTech
  مقال- تطوير الفورم رسم الفورم باستخدام +GDI وتحريكه Moving و تغيير أبعاده Resize RaggiTech 2 4,163 05-10-12, 07:00 PM
آخر رد: RaggiTech
  توسيع مجال الأسماء My باستخدام My Extensibility RaggiTech 5 3,594 03-10-12, 12:26 PM
آخر رد: RaggiTech
  ترتيب الفهارس للادوات (index tab)باستخدام الماوس RaggiTech 0 2,976 03-10-12, 08:31 AM
آخر رد: RaggiTech
  تحويل الاوامر الصوتية الي نصوص باستخدام مكتبة SpeechLib RaggiTech 0 3,769 03-10-12, 07:57 AM
آخر رد: RaggiTech

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم