07-07-21, 10:24 PM (آخر تعديل لهذه المشاركة : 07-07-21, 11:33 PM {2} بواسطة ابراهيم ايبو.)
اخي الكريم
الخط المائل سيكون بدايته بداية الخط الافقي او العمودي ولنفترض (20,20) النقطة الاولى
اما النقطة الثانية x هي النقظة x الثانية للخط الافقي
و y هي النقطة y الثانية للخط العمودي
على النحو التالي
كود :
Me.CreateGraphics().DrawLine(p, 20, 20, 20, 200) ' خط عمودي
Me.CreateGraphics().DrawLine(p, 20, 20, 200, 20)' خط افقي
Me.CreateGraphics().DrawLine(p, 20, 20, 200, 200)' خط مائل
اما بالنسبة للقلم p فستحدد عرضه في التعريف والاسناد
كود :
Dim p As Pen = New Pen(Color.Red, 10)
اعمل الخير وأجرك لا تنتظره فالله خير من إليك يرده
البرمجة ليست مجرد كود بل هي منهج تفكير منطقي لحل المشكلات
07-07-21, 10:38 PM (آخر تعديل لهذه المشاركة : 07-07-21, 10:57 PM {2} بواسطة ابراهيم ايبو.)
ان كنت ترسم على الصورة
استبدل Me ب اسم الصورة
كودك الذي ترسم به ليس كود رسم انما هو كود تكبير وتصغير لطول اداة
ناحية اخرى ان كانت الخانات الفائزة القطرية بشكل عكسي اي يمين اعلى ويسار اسفل سيكون الخط المائل من الاعلى يمين الى الاسفل يسار
وكذلك بقية الخطوط الافقية والعمودية اي انك ستحتاج الى معادلات رسم 3 افقي كل صف مختلف و3 عمودي ايضا كل عمود مختلف
و2 قطري واجد من اليمين والاخر من اليسار
اخي كما اشار الاخ فعلا انك لاترسم
الافضل ان تقوم بعمل خلفية ال X بلون وال o بلون اخر وبهذا انت لست بحاجة الى وضع اي خط ستكون الالوان هي نفسها ترسم الشكل الفائز
اعمل الخير وأجرك لا تنتظره فالله خير من إليك يرده
البرمجة ليست مجرد كود بل هي منهج تفكير منطقي لحل المشكلات