تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
ساعة مودرن بالغرافيك
#1
السلام عليكم ورحمة الله وبركاته
اخوتي الكرام في المنتدى الغالي
احببت ان اهديكم شيئا يتعلق بالغرافيك بالفيجوال ستوديو من خربشات أخر الليل
البرنامج عبارة عن ساعة ولكن المهم في الموضوع هو عملية رسم الخلقات الدائرية وربطها مع التايمر والوقت
قد يستصغر بعضكم البرنامج ولكن اقرؤرا الكود فبين طياته الكثير من الوقت والتفكير 
وبخاصة ان الاكواد اوجدتها بنفسي بدون الاعتماد على اي تجربة لأحد
اتمنى ان تعجبكم هديتي


الملفات المرفقة صورة/صور
   

.zip   My Modern Clock.zip (الحجم : 88.71 ك ب / التحميلات : 209)
اعمل الخير وأجرك لا تنتظره فالله خير من إليك يرده
البرمجة ليست مجرد كود بل هي منهج تفكير منطقي لحل المشكلات







الرد }}}
#2
أشياء مثل هذي تأخذ وقت في التفكير والتنفيذ والتجربة وإبداع شيء لم يكن موجود ..
ممتاز استاذ ابراهيم الله يجزاك خير
استمر وبالتوفيق للجميع
يا رحمن الدنيا والآخرة ورحيمهما
الرد }}}
#3
(02-04-20, 09:07 AM)ابراهيم ايبو كتب : السلام عليكم ورحمة الله وبركاته
اخوتي الكرام في المنتدى الغالي
احببت ان اهديكم شيئا يتعلق بالغرافيك بالفيجوال ستوديو من خربشات أخر الليل
البرنامج عبارة عن ساعة ولكن المهم في الموضوع هو عملية رسم الخلقات الدائرية وربطها مع التايمر والوقت
قد يستصغر بعضكم البرنامج ولكن اقرؤرا الكود فبين طياته الكثير من الوقت والتفكير 
وبخاصة ان الاكواد اوجدتها بنفسي بدون الاعتماد على اي تجربة لأحد
اتمنى ان تعجبكم هديتي

ما شاء الله لا قوة الا بالله
من طريقة كتابتك للكود واختصاره بهذا الحد 
واضح ان الهدية متعوب عليها بصراحة
اعجبتني الهدية 
شكراً جزيلاً
الرد }}}
#4
السلام عليكم اخوي الغاليين (حريف برمجة - Amir_Alzubaidy)
بارك الله بكما وبلفتتكما الكريمتين وتشحيعكما وادارة المنتدى لي
لشرف كبير  ان تقبلا هذه الهدية المتواضعة من تلميذ في هذا المنتدى 
اتمنى ان اكون بدأت اولى خطواتي البرمجية فالطريق طويل ويحتاج الى مثابرة ودعم معنوي
مرة اخرى تقبلا تحياتي دمتما بألف خير ووقاكما الله من كل شر
اعمل الخير وأجرك لا تنتظره فالله خير من إليك يرده
البرمجة ليست مجرد كود بل هي منهج تفكير منطقي لحل المشكلات







الرد }}}
#5
يعطيك الف عافيه مشروع جميل
الرد }}}
#6
السّلام عليكم و رحمة الله و بركاته
روعة أخي إبراهيم .. ما شاء الله تبارك الله
زادك الله من علمه و فضله ونوّر دربك ليوم الدين
تحياتي و تقييماتي
قناتنا على اليوتوب
الرد }}}
تم الشكر بواسطة: asemshahen5 , ابراهيم ايبو
#7
السلام عليكم اخي عبد العزيز البسكري
ولك اضعاف ما سألت الله لي وزادك علما وخلقا
اعمل الخير وأجرك لا تنتظره فالله خير من إليك يرده
البرمجة ليست مجرد كود بل هي منهج تفكير منطقي لحل المشكلات







الرد }}}
#8
السلام عليكم ورحمة الله وبركاته
عندما قمت ببرمجة هذه الساعة كان الوقت ليلا وكانت الساعة بين 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");
       }
الكود الجديد بعد التعديل
كود :
 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) - 360;
           if (HH < 0)
           {
               HH *= -1;
           }
           else
           {
               HH += 0;
           }

           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");
       }
نرجو التجربة والاعلام ان وجد خطأ 
تقبلوا كل الود والاحترام
اعمل الخير وأجرك لا تنتظره فالله خير من إليك يرده
البرمجة ليست مجرد كود بل هي منهج تفكير منطقي لحل المشكلات







الرد }}}
تم الشكر بواسطة: مصمم هاوي , مصمم هاوي , asemshahen5
#9
أنا لم ادخل بعد لعالم السي شارب ولكن من خلال الصورة يتبين مدى الجهد الكبير والتفكير المضني، حتى أنني اتصورك تتضور عرقا بسبب الجهد والتفكير.
عمل متقن وتصميم راق، فلك الشكر والتقدير
إذا طُعِنتَ من الخلفِ فاعلمْ أنك في المقدمةِ
الرد }}}
تم الشكر بواسطة: ابراهيم ايبو , asemshahen5
#10
اخي الكريم مصمم هاوي
شكرا لك على كلماتك الطيبة هذا من اصلك الطيب
يقينا عندما اكتشفت الخطأ احسست وكاني مذنب !!! بالرغم من ان الامر طبيعي جدا في حدوث الخطأ
فالشركات البرمجية نفسها قبل ان تطرح برامجها تقوم بارسال نسخ الى بعض المستخدمين ممن لهم باع في استخدام برامجها للتجربة وابلاغها بالاخطاء ليتم تداركها قبل طرح النسخة النهائية
شكرا لك على متابعتك لكل منشورات المنتدى 
دمت بخير
اعمل الخير وأجرك لا تنتظره فالله خير من إليك يرده
البرمجة ليست مجرد كود بل هي منهج تفكير منطقي لحل المشكلات







الرد }}}
تم الشكر بواسطة: مصمم هاوي , Fareed2 , asemshahen5


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  عداد تصاعدي - تنازلي -ساعة زمنية ابراهيم ايبو 2 3,061 31-01-21, 02:31 PM
آخر رد: asrar
Lightbulb [مثال] رسم ساعة بعقارب كتطبيق على رسم خط يصنع زاوية Anas Mahmoud 0 2,955 28-07-20, 12:05 AM
آخر رد: Anas Mahmoud
  مشروع ساعة بشكل جميل + حالة الطقس ودرجة الحرارة Rabeea Qbaha 3 4,300 18-06-19, 04:19 AM
آخر رد: Rabeea Qbaha
  [مشروع] ساعة تناظرية ربيع 7 6,108 09-07-15, 03:56 PM
آخر رد: ربيع

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


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