02-04-20, 09:07 AM (آخر تعديل لهذه المشاركة : 02-04-20, 10:58 AM {2} بواسطة ابراهيم ايبو.)
السلام عليكم ورحمة الله وبركاته اخوتي الكرام في المنتدى الغالي احببت ان اهديكم شيئا يتعلق بالغرافيك بالفيجوال ستوديو من خربشات أخر الليل البرنامج عبارة عن ساعة ولكن المهم في الموضوع هو عملية رسم الخلقات الدائرية وربطها مع التايمر والوقت قد يستصغر بعضكم البرنامج ولكن اقرؤرا الكود فبين طياته الكثير من الوقت والتفكير وبخاصة ان الاكواد اوجدتها بنفسي بدون الاعتماد على اي تجربة لأحد اتمنى ان تعجبكم هديتي
اعمل الخير وأجرك لا تنتظره فالله خير من إليك يرده
البرمجة ليست مجرد كود بل هي منهج تفكير منطقي لحل المشكلات
(02-04-20, 09:07 AM)ابراهيم ايبو كتب : السلام عليكم ورحمة الله وبركاته اخوتي الكرام في المنتدى الغالي احببت ان اهديكم شيئا يتعلق بالغرافيك بالفيجوال ستوديو من خربشات أخر الليل البرنامج عبارة عن ساعة ولكن المهم في الموضوع هو عملية رسم الخلقات الدائرية وربطها مع التايمر والوقت قد يستصغر بعضكم البرنامج ولكن اقرؤرا الكود فبين طياته الكثير من الوقت والتفكير وبخاصة ان الاكواد اوجدتها بنفسي بدون الاعتماد على اي تجربة لأحد اتمنى ان تعجبكم هديتي
ما شاء الله لا قوة الا بالله
من طريقة كتابتك للكود واختصاره بهذا الحد
واضح ان الهدية متعوب عليها بصراحة
اعجبتني الهدية
شكراً جزيلاً
04-04-20, 04:48 AM (آخر تعديل لهذه المشاركة : 04-04-20, 08:05 PM {2} بواسطة ابراهيم ايبو.)
السلام عليكم اخوي الغاليين (حريف برمجة - Amir_Alzubaidy) بارك الله بكما وبلفتتكما الكريمتين وتشحيعكما وادارة المنتدى لي لشرف كبير ان تقبلا هذه الهدية المتواضعة من تلميذ في هذا المنتدى اتمنى ان اكون بدأت اولى خطواتي البرمجية فالطريق طويل ويحتاج الى مثابرة ودعم معنوي مرة اخرى تقبلا تحياتي دمتما بألف خير ووقاكما الله من كل شر
اعمل الخير وأجرك لا تنتظره فالله خير من إليك يرده
البرمجة ليست مجرد كود بل هي منهج تفكير منطقي لحل المشكلات
13-06-21, 10:56 PM (آخر تعديل لهذه المشاركة : 13-06-21, 11:14 PM {2} بواسطة ابراهيم ايبو.)
السلام عليكم ورحمة الله وبركاته
عندما قمت ببرمجة هذه الساعة كان الوقت ليلا وكانت الساعة بين 0 و12 ولهذا لم يظهر الخطأ المتمثل في ان كانت الساعة بين 12 و24
حيث ان الدائرة تكون دائما كاملة لكل الساعات بين 12 و24 ولم انتبه الى هذه الجزئية وهذا خطأ
وتمنيت من الاخوة الكرام القيام بتجربة البرنامج والاشارة الى الاخطاء المحتملة
واليوم احتجت لهذا البرنامج ووجدت فيه الخطأ الذي ذكرته اعلاه لذلك اتيت بهذا التعديل وارجو المعذرة منكم (نحن بشر معرضين دائما للخطأ)
يستبدل الكود الخاص ببوتن Start
الكود الذي فيه الخطأ
كود :
private void Btn_Start_Click(object sender, EventArgs e)
{
g =this.CreateGraphics();
SS = ((int)dd.Second) * 6;
MM = ((int)dd.Minute) * 6;
HH = ((int)dd.Hour) * 30;
g.DrawArc(p1, 10, 10, 210, 210, 0, 360);// رسم قوس في المنتصف مع بداية زاوية صفر وحتى 90 درجة
g.DrawArc(p3, 20, 20, 190, 190, 0, 360);// رسم قوس في المنتصف مع بداية زاوية صفر وحتى 90 درجة
g.DrawArc(p5, 30, 30, 170, 170, 0, 360);// رسم قوس في المنتصف مع بداية زاوية صفر وحتى 90 درجة
timer1.Start();
g.DrawArc(p, 10, 10, 210, 210, 270, SS);// رسم قوس في المنتصف مع بداية زاوية صفر وحتى 90 درجة
g.DrawArc(p2, 20, 20, 190, 190, 270, MM);// رسم قوس في المنتصف مع بداية زاوية صفر وحتى 90 درجة
g.DrawArc(p4, 30, 30, 170, 170, 270, HH);// رسم قوس في المنتصف مع بداية زاوية صفر وحتى 90 درجة
label3.Text = dd.ToString("dd-MM-yyyy");
}
g.DrawArc(p1, 10, 10, 210, 210, 0, 360);// رسم قوس في المنتصف مع بداية زاوية صفر وحتى 90 درجة
g.DrawArc(p3, 20, 20, 190, 190, 0, 360);// رسم قوس في المنتصف مع بداية زاوية صفر وحتى 90 درجة
g.DrawArc(p5, 30, 30, 170, 170, 0, 360);// رسم قوس في المنتصف مع بداية زاوية صفر وحتى 90 درجة
timer1.Start();
g.DrawArc(p, 10, 10, 210, 210, 270, SS);// رسم قوس في المنتصف مع بداية زاوية صفر وحتى 90 درجة
g.DrawArc(p2, 20, 20, 190, 190, 270, MM);// رسم قوس في المنتصف مع بداية زاوية صفر وحتى 90 درجة
g.DrawArc(p4, 30, 30, 170, 170, 270, HH);// رسم قوس في المنتصف مع بداية زاوية صفر وحتى 90 درجة
label3.Text = dd.ToString("dd-MM-yyyy");
}
نرجو التجربة والاعلام ان وجد خطأ
تقبلوا كل الود والاحترام
اعمل الخير وأجرك لا تنتظره فالله خير من إليك يرده
البرمجة ليست مجرد كود بل هي منهج تفكير منطقي لحل المشكلات
أنا لم ادخل بعد لعالم السي شارب ولكن من خلال الصورة يتبين مدى الجهد الكبير والتفكير المضني، حتى أنني اتصورك تتضور عرقا بسبب الجهد والتفكير.
عمل متقن وتصميم راق، فلك الشكر والتقدير
اخي الكريم مصمم هاوي
شكرا لك على كلماتك الطيبة هذا من اصلك الطيب
يقينا عندما اكتشفت الخطأ احسست وكاني مذنب !!! بالرغم من ان الامر طبيعي جدا في حدوث الخطأ
فالشركات البرمجية نفسها قبل ان تطرح برامجها تقوم بارسال نسخ الى بعض المستخدمين ممن لهم باع في استخدام برامجها للتجربة وابلاغها بالاخطاء ليتم تداركها قبل طرح النسخة النهائية
شكرا لك على متابعتك لكل منشورات المنتدى
دمت بخير
اعمل الخير وأجرك لا تنتظره فالله خير من إليك يرده
البرمجة ليست مجرد كود بل هي منهج تفكير منطقي لحل المشكلات