الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كيفية عمل الجرافكس

مغلق
بدأه ابو عياد في 12 أكتوبر 2004 · 8 رد · 2,189 مشاهدة · في C++.Net
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

اخواني اول شي حاب اشيد بالموقع ه>ا

الذي اعتبره مرجع لي ولجميع طلاب اقسام الحاسب

وكل من يستخدم الحاسب

ندخل بالموضوع

انا عندي مشروع بلغة c++.net يعني مراح ينقبل

إلا بالغه هذي

وجز من المشروع هو جرافكس

انا بعطيكم الفكره

هي ان راح ارسم مربع كبير بو سط الشاشه

يكون هذا المربع عباره عن حدود غرفه

وبالمربع هذا راح يكون خطين عباره عن ابواب للغرفه

انا ابغا ارسم الخطين بالطريقه التاليه

يكون كل خط منهم بلونين اخضر واحمر تتغير بستمرار

واذا ادخلت قيمه معينه هذه القمه تمثل ان شخص دخل الغرفه

يتوحد اللون ويصبح احمر فقط

مع العلم ان القمه التي سوف تدخل ستكون من مصدر خارجي

ولكن المهم هو كيفة عمل الجرفكس والباقي مقدور عليه بإذن الله

ولكم كل التحيه والشكر

#2

طيب قبل أن تستمر ,, هل تريدها بال C++.NET المنقرضة أم الجديدة C++/CLI التي صدرت منها نسخة البيتا 1 فقط ؟

خذ الرابط لتعرف المزيد :

/index.php?showtopic=45331

banner_60_468.gif

NOTHING IS IMPOSSIBLE

#3

قوى اخوي HGB

وعلى فكره ترى انا من اشد المعجبين بك

اما بخصوص الموضوع

فالمشروع مطلوب بـc++.net

#4

طيب لاأنصحك أبدا بأن تخطو مثل هذه الخطوة فأنت تريد التعامل مع لغة انتهت نهائيا ,, وانقرضت ,, أو بالاصح تم سحبها بشكل نهائي من السوق واستبدالها بلغة جديدة في طور البيتا حاليا ,,

أنصحك أن تستمر بال C++/CLI لأنك ستتعلم الغة الجديدة وفي نفس الوقت تطور البرنامج ,,

مارأيك ؟

واذا كان كذلك فعليك بأي كتاب C# وستفهم منه كل أساسيات برمجة الدوت نت ,, حيث ال C++/CLI ستبرمج بالدوت نت أيضا ,, لذا تعلم C++/cLI ليس المشكلة بل المشكلة في تعلم ال .NET نفسها ,, لذا لعدم توفر كتب ال C++/CLI حاليا أنصحك بأن تقرأ من أي كتاب سي# وتعرف كيف تنفذ هذه الأمور ويمكن ترجمتها مباشرة ل C+//CLI ,,

أو أن تستمر في كامل الكود بالسي # ,,

banner_60_468.gif

NOTHING IS IMPOSSIBLE

#5

اشكرك اخوي

علة اهتمامك بالموضوع

وانا عارف انو هذي انتهت

لكن المشكله تكمن انو هذا الشي مطلوب مني

يعني ماهو على كيفي

يعني كل اللي انا اريده

ارسم خطسن بجوار بعض

واحد بلون اخضر والثاني بلون احمر

يكونو متعافبين يعني واحد يظهر والثاني يختفي

#6

حسنا خذ كود سهل جدا ,, يرسم خطين متوازيين فقط ,, كل واحد بلون مختلف ,,

يمكنك تغيير اللون ب

Pen* pen = new Pen(Color::Black);

pen->Color=Color::Red;

وهكذا بهذه الطريقة ,, فقط ضع الكود التالي في Button وسيتمك تنفيذ البرنامج مباشرة ,,

    Graphics * gp = CreateGraphics();
    Pen* pen = new Pen(Color::Black);

    gp->DrawLine(pen,100,20,100,300);
    pen->Color = Color::Blue;
    gp->DrawLine(pen,200,20,200,300);

ملاحظة استخدمت VS2003 ,,

banner_60_468.gif

NOTHING IS IMPOSSIBLE

#7

خذ الكود الكامل ,, شغل ملف ال exe لترى العرض الذي ليس به سى رسم لخطين !! وستفهم الباقي بسهولة ,,

أو شغل ملف ال sln لتحرير المشروع ,, ويجب أن يكون لديك Visual Studio 2003 ,,

C++_net.rar

banner_60_468.gif

NOTHING IS IMPOSSIBLE

#8

الفين شكر اخوي

والليله محنام لين افهمها مزبوط

واطبق عليها

الله يجزاك الف خير

#9

الاخ الغالي

فهمت مثالك جيداً

ولكن لم استطع ان اطبق الفكره التي براسي

الى الان

تقريبا الفكره هي نفسه التى بالصوره المرفقه

بحيث نعمل لها لوب او تايمر بحيث ان الخطين الاحمر والاخضر

يظهران ويختفيان بالتناوب وفي حالة ادخال قيمه

يظهر الخط الاحمر بعرض أكبير قليل

وعندي شغله ثانيه كمان

انا مشروعي حيكون بالكونسل ابلكيشن

لان فيه دوال محتشتغل الا بالكونسل

ياليت تساعدوني يسرعه قبل فوات الاون

لانه هذا الجزء الوحيد الذي الى الان لم افهمه

ولكم شكري وتقدري

post-122-1098133477_thumb.gif

هذا الموضوع مغلق.

مواضيع مشابهة