• الإعلانات

    • فيصل الحربي

      تسجيل عضوية جديدة في المنتدى   01/31/2016

      السلام عليكم ورحمة الله وبركاته  عزيزي العضو الجديد :  حاليا رسالة الإيميل لتأكيد صحة إيميلكم تذهب للبريد العشوائي ( جاري حل المشكلة )  فإذا لم تجد رسالة التحقق من إيميلكم في صندوق الوارد لديكم إتجه للبريد العشوائي ( JUNK)  وقم بتفعيل إشتراككم من هناك   

bahbah

اعضاء
  • عدد المشاركات

    919
  • تاريخ الانضمام

  • تاريخ اخر زياره

كل شيء نشر بواسطة bahbah

  1. لا ..إذا إستخدمت النسخة التجارية فسيحذف الشعار من اللعبة
  2. تفضل أخي الكريم https://www.mediafire.com/?2f4475ef7rsjloo
  3. السلام عليكم ورحمة الله وبركاته ..   ليست كل الخدمات بـ5 دولارات هناك من يقدم لك خدمة ويطلب منك شراءها عدة مرات لكي يكتمل المبلغ ..   ولا يقصد دائماً ببرمجة موقع كامل هو أنه سيبدأ من الصفر .. فقد يكون يقصد تعديل على بعض السكربتات الجاهزة لتلائم إحتياج الزبون ..   وقس على هذا :)   تحياتي  ^_^
  4.   لقد أعطيته طريقاً أسهل .. الوينتي  محرك العاب 3D وأعتقد أنه يدعم الـ2D في الإصدارات الحديثة   يعتمد على لغات البرمجة : السي شارب أو الـjava script .. أو كليهما معاً ..   تستطيع عمل الألعاب به بسهولة بالغة والتعامل مع كائنات الـ3D وإنشاء المراحل المختلفة .. تصفح فقط الأعمال التي تم القيام بها مع اليونتي وستنبهر :) ..   بالإضافة إلى الميزة الأكبر أهمية وهي دعم عدة منصات كما شرحت سابقاً  تحياتي  ^_^
  5. الC++ تصلح لكل المنصات إبدأ بتعلمها أولاً   أو تعلم الـUnity .. فتستطيع العمل على منصات متعددة ببساطة منها : PC ,PS3 , Wii , Android , iOS,Web ...   تحياتي  ^_^
  6. لا سي شارب صحيح أن الـSyntax الخاص بها مقارب للسي بلس بلس .. ولكنها لغة آخرى عن السي بلس بلس .. لا تقبل أكوادها .. إذا أردت العمل على بيئة الدوت نيت ، فلديك C++.net .. تحياتي (إجابة أخرى ) لغة جافا مأخوذة من لغة ++C ولغة #C مشابهة كثيراً لجافا وهكذا .. اللغات عالية المستوى تتشابه كثيراً .. ويمكن أن تتعلم جافا بعد ++C ويمكنك تعلم #C بسهولة وهكذا .. فالمفاهيم الأساسية نفسها غالباً .. يمكنك فهم الأمر بأنه : " ربما تتشابه لهجة أهل الخليج مع لهجة أهل العراق ولكن سيظل الاختلاف واضحاً "
  7. بسم الله الرحمن الرحيم اللهم صل على محمد وآل محمد السلام عليكم ورحمة الله وبركاته       إن شاء الله سنبدأ بدروس برمجة الألعاب بإستخدام الـUnity ..   وتقسيم الفصول سيكون كالتالي :-    الفصل الأول : مقدمة عن اليونتي   الفصل الثاني : المصطلحات المهمة في اليونتي   الفصل الثالث : التآلف مع اليونتي   بقية الفصول سأفكر فيها  ^_^    
  8. بسم الله الرحمن الرحيم اللهم صل على محمد وآل محمد السلام عليكم ورحمة الله وبركاته لقد بدأت الدورة للمحبي الفيجوال بيسك 6 حان وقت الإنتقال لمن أحب الإنتقال من vb6 إلى VB.net برعاية Bahbah والدرس الأول عبارة عن الدرس الأول مقدمة والبرنامج الأول لك MassageBox أنا لا أحب البدء في المقدمات ولكن إليك هذه المقدمة البسيطة : .ما يبن الفيجوال بيسك دوت نت والفيجوال بيسك 6 وما قبل لا يمكن اعتبار الفيجوال بيسك دوت نت امتداد لفيجوال بيسك فبدخولك الدوت نت فإن فيجوال بيسك 6 ليس لها اي اعتبار سوى الصيغة المشتركة في قواعد البرمجة. كما أن فيجوال بيسك 6 يستخدم التقنية (Component Object Model) COM أي تقنية برمجة المكونات وهى ActiveX Controls و ActiveX DLL ....إلخ أما الفيجوال بيسك دوت نت فيعتمد تقنية الدوت نت التي كانت في يوما من الايام ستصدر باسم COM2 ولكن بسبب الاختلاف الجذري مقابل تقنية الCOM عزفوا إلى تسميتها بالاسم الحال .NET وبما أنك مبرمج فيجوال بيسك تحاول الوصول إلى الدوت نيت فبالتالي أنت تعرف الكثير من الأساسيات لذلك لا أحب البدء بشرح الواجهات فهي لا تختلف كثيراً عن الفيجوال بيسك 6 من ناحية المظهر إلى المكان المخصص للأدوات تغير شكله و طريقة عمل مشروع جديد هذه واجهة البرنامج لعمل برنامج جديد إتبع التالي إضغط على هذا الزر أو قم بالضغط على هذه المفاتيح Ctrl+Shift+N ستظهر لك هذه النافذة وهذا هو شرحها والآن أنظر إلى واجهة البرنامج وشرحها الا تظهن بأن اللغتين متشابهتين للحد كبير أنظر للصندوق الخصائص في المظهر أنظر كم يتشابهان إلا أن في الدوت نيت هناك تنظيم للخصائص فهناك موجود أقسام بعكس الفيجوال بيسك 6 فهو لا يملك هذه الأقسام الفرق في الفورم في الفيجوال بيسك _ في الدوت نيت الفرق في صندوق الأدوات في الفيجوال بيسك قائمة قصيرة أما في الدوت نيت قائمة طويلة الفرق في شجرة المشروع للبرنامج في الدوت نيت أما في الفيجوال بيسك ليس هناك فرق إلا في علامات التبويب الفرق بين الخصائص الدوت نيت هناك تغيير في اسماء بعض الخصائص وزيادة على بعض الخصائص لكن تؤدي مثل العمل في الفيجوال بيسك 6 فلنرى مثلاً الخصائص التي في الفيجوال بيسك 6 والتي في الدوت نيت VB6 vb.net Name Name Apprenace لا يوجد Caption Text لن أستطيع ذكر جميع الخصائص للأسف ولكن هناك خاصية أعجبتني كثيراً وهي خاصية الشفافية حيث في الفيجوال بيسك نكتب أكواد طويلة للنحصل على الشفافية أما في الدوت نيت فقط تغيير رقم في هذه الخاصية وإليكم النتيجة ما رأيكم ؟؟! عزيزي القارئ هل مللت من هذه المقدمة الطويلة !!! إذاً فلنبدأ بالبرمجة وبرنامجنا لهذا اليوم سهل للغاية ألا وهو كود الرسالة Msgbox وما الفرق بين الفيجوال بيسك والدوت نيت في كتابة الكود قم بعمل زر في كلي لغتي البرمجة في الدوت نيت تستخدم هذا الزر من صندوق الأدوات أما الفيجوال بيسك فهذا هو الزر سيصبح الفورم هكذا طبعاً غير خاصية Text في الدوت نيت وخاصية Caption في الفيجوال بيسك والفيجوال بيسك نسيت أمراً وهو نافذة الكود !! أنظر في الدوت نيت هذا طبعاً للزر الأمر البرنامج الذي أريده هو مثلاً أريد رسالة تقول لي اسمي Bahbah وعنوانها يكون Arab Team وهناك زر Ok فقط والصورة تكون علامة إستفهام أريدها مثل هذه في الفيجوال بيسك سيكون الكود هكذا [code]Private Sub Command1_Click() MsgBox "My Name Bahbah", vbOKOnly + vbQuestion, "Arab Team" End Sub لا داعي للشرح لأنك مبرمج فيجوال بيسك وتعرف ماذا يعني الكود ولكن تعال للدوت نيت سيصبح الكود هكذا MessageBox.Show("My name Bahbah", "ArabTeam", MessageBoxButtons.OK, MessageBoxIcon.Question) End SubPrivate Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click الكود المحدد هو كود الرسالة تقول أن الكود طويل لكنك لا تعلم بأن الدوت نيت يقوم بعرض نافذة الإكمال تلقائياُ أي أنه لا حاجة لكتابة الكود كاملة وسترى ذلك بعد تجربة الدوت نيت ولكن تعال للنشرح الكود لأنك فهمت بعض الكود وبالأساس لا يستحق الشرح لأنك ستفهمه من الوهلة الأولى لو كنت متوسط البرمجة بالفيجوال بيسك 6 MessageBox.Show تعني أظهر رسالة أليس هذا صحيح ؟؟! ("My Name Bahbah") تعني أن هذا هو نص الرسالة ,"Arab Team" هذا عنوان الرسالة , MessageBoxButtons.OK تعني زر الرسالة سيكون OK , MessageBoxIcon.Question) تعني صورة الرسالة ستكون علامة إستفهام ( تعني نهاية الرسالة جرب البرنامج ، ولا تنسى أن تقوم بالتدرب على البرنامج أي قم بإستعماله كثيراً وبالخصوص صندوق الخصائص والأدوات فهذا سيفيدك كثيراً إنتهى الدرس لهذ اليوم أتمنى أن ألقاكم غداً بإذن الله ..... وهذا رابط تحميل الدرس بصيغة Pdf إضغط هنا للتحميل وهذا رابط تحميل السورس كود للدوت نيت والفيجوال بيسك 6 لهذا الدرس إضغط هنا للتحميل وطبعاً لمن يسأل عن تحميل الدوت نيت 2008 فأنا في طريقي للرفعه :) أعتذر عن عدم تنسيق الموضوع ولكن في المرة القادمة إن شاء الله سيكون منسق بطريقة جيدة للقراءة لكن بإمكانك تحميل الدرس من الرابط السابق أو يمكنك الإنتقال للمدونتي على هذا الرابط vb6a.blogspot.com لمن يريد تحميل الصور في المرفقات لأني لا أراها واضحة في الموضوع الشرح.rar
  9. ؟؟؟   كيف تريد هذا ؟؟   كل مستخدم يجب عليه أن يكون له IP محدد إذا كان يريد الإتصال بالإنترنت .. إذا كنت تريد تحويله إلى 127.0.0.1 قم بقطع الإتصال :)   وضح المشكلة أكثر .. تحياتي :)
  10. ارغب فى شراء برنامج حسابات

    حسابات ماذا ؟؟   يفترض أن تضع موضوعك في هذا القسم  http://arabteam2000-forum.com/index.php/forum/61-الإعلانات-العامة/   تحياتي :)
  11. vb.net and emgu Face Detection اكتشاف الوجوه

    المكتبة لا تأتي مع الدوت نيت .. يجب تحميلها من الروابط التي في المشاركة الأولى ..   لغة الفيجوال بيسك 2008 هي نفسها 2012 .. لكن بـIDE وFrameWork متطور .. ليس إلا .. أي يمكنك إستعمالها في 2005 و2008 و2010و2012 و2013 .. إلا إذا كانت هناك بعض الخصائص التي لا تتوفر في الإصدارات السابقة .. (وهذا ما لا أعتقده بالنسبة للمكتبة التي تتكلمين عنها)   تحياتي :)
  12. السلام عليكم ..   خبر جيد ,, لكن هل تعتقد أنها إذا أصبحت قابلة للإستعمال سيقبلها مجتمع المبرمجين ؟!   أنا عن نفسي لن أقبلها ..   تحياتي  ^_^
  13. السلام عليكم .. أخي الكريم ..   لغة الدلفي قليل من يستعملها في المنتدى .. وليس أغلب من يستعملها في المنتدى له رغبة ببرمجة العاب بها .. لذلك لن ترى إلا موضوعين أو ثلاثة عنها ..   لذلك أنصحك بالذهاب إلى المنتديات المختصة بها ..   مثلاً هذا المنتدى .. http://delphi4arab.net/forum/forumdisplay.php?f=16   وقد وجدت مكتبة Hge للـ2d .. http://delphi4arab.net/forum/showthread.php?t=3196   وأيضاً يمكنك إستعمال GDI+   وهنا موضوع عن الـOpenGL .. http://delphi4arab.net/forum/showthread.php?t=3573   وأتمنى أني ساعدتك ولو قليلاً ..   تحياتي :)
  14. شرح الرابط الذي وضعته :     في البداية يجب علينا تحديد الرقم .. وفي المثال 780.14 .. طبعاً يمكنك إختيار أي رقم لكي تتأكد من صحة الطريقة :) ..   الخطوة الثانية : نقوم بفصل كل رقمين مع بعضهما بدءً من اليمين فتصبح 14 . 80 7 ..   الخطوة الثالثة : نقوم برسم خطين يقطعان بعضهما (فقط للتسهيل :)) ..     الآن سنبدأ بالحساب ..   الحساب يبدأ من اليسار أي من آخر رقمين (ولكن بما أنه في مثالنا رقم واحد فنبدأ به) ..   نقوم بإيجاد أكبر رقم مربع نتيجته أقل أو تساوي الرقم الأخير وأكبر رقم هنا سيكون 2^2 حيث ستكون النتيجة 4 ..   نكتب الرقم الذي وجدناه ونضربه .. كما في الصورة السابقة ..     الآن الرقم 4 والذي كان نتيجة تربيع العدد 2 .. نقوم بطرحه من آخر زوج على اليسار ..   فتصبح السبعة ---> 3 ..      الآن نقوم بإنزال الزوجين الذان يقعان بعد 7 وهم الـ8 والـ0 ..   ومن الجهة اليمنى للصفحة نقوم بإنزال الـ4 (لأن 2+2) تساوي 4 ونضع فراغين يضربان بعضهما البعض (تجهيزاً للمرحلة القادمة :)) ..     الآن نقوم بالبحث عن رقم بشرط أن يكون هذا الرقم مضافاً إليه 40 (لأن الأربعة في منزلة العشرات) في نفسه أقل أو يساوي الرقم 380 الذي يقع في الجهة اليسرى من الورقة ..   لقد وجدنا الرقم 7 .. إذاً نضيفه إلى الـ2 التي في الخانية العليا للصفحة ..     ونكمل الحساب .. نطرح 380 من 329 فينتج لنا 51 ..     الآن وصلنا إلى الأرقام العشرية .. هل ما زلت تتذكر الرقم 27 الذي في الخانة العليا ؟؟ أضف إليه علامة الفاصلة العشرية .. لأننا دخلنا في الأرقام .. العشرية ..   الآن ننزل 54 (لأنها نتيجة جمع 47 و7) .. ونضع بجنبها فراغين يتضاربان :) .. ننزل الـ14 (الزوج الذي يقع بعد الـ80) ..   ونقوم بإيجاد رقم إذا أضفناه إلى 540 وضربناه في نفسه .. كانت النتيجة أقل أو تساوي 5114 ..     وجدنا الـ9 .. إذاً نرفع الـ9 بجوار 27. التي في الخانة العليا لتصبح 27.9 .. ونقوم بطرح الناتج من 5114 لتصبح النتيجة 173 ..   لقد إنتهينا من الحل ووجدنا الجذر التربيعي لـ780.14 والذي هو تقريباً 27.9 أما إذا أردت الإكمال .. فإتبع الخطوات السابقة مجدداً ..       الرابط الذي وضعته يشرح لماذا قمنا بهذه العملية .. ولكن سأخذ راحة .. ثم أكمل إذا أردتم وبعد إذنكم :)   تحياتي  ^_^
  15. السلام عليكم أخي الكريم ..   ذكرتني بأيامي عندما أردت عمل آلة حاسبة .. ووصلت إلى الجذر .. كيف أحسبه بدون مكتبات مساعدة ؟؟.. إلى أن وجدت هذه الطريقة ..   http://www.wikihow.com/Calculate-a-Square-Root-by-Hand   أتمنى أن ذكر الرابط .. لا يضر بالموضوع .. :)   تحياتي  ^_^
  16. بأي صيغة أحفظ البرنامج ؟

    السلام عليكم .. أخي الكريم ..   إذا أردت نسخة من البرنامج تعمل بدون تثبيت دائماً ستجدها في مسار المشروع  ... (أي المكان الذي حفظت فيه الكود) في مجلد bin\Debug ..   أما إذا أردت عمل برنامج لتثبيت برنامجك .. إليك هذا الدرس .. http://community.sharpdevelop.net/blogs/mattward/archive/2007/01/08/CreatingAnInstallerWithSharpDevelop.aspx   تحياتي :)
  17. dll injector

    السلام عليكم .. أخي الكريم ..   لا ينبغي عليك البحث عن أكواد .. وأنت لا تعرف قراءته .. وتقول ساعدوني .. أولاً عليك التعلم من الصفر .. ليسهل عليك كل شئ لاحقاً ..   المهم في الموضوع .. أنت حددت مصدر المشكلة في الكود الثاني .. ولكن لم تعرف كيف تغيره .. هل بحثت عن كيفية إستخدام الـResourses ..   بكل بساطة الكود سيصبح .. My.Resources.اسم الملفتحياتي  ^_^ 
  18. السلام عليكم ..   الملفات الذي أرفقتها لم أستطع فتحها ..   ولكن ما المشكلة في اللغة العربية .. قمت بنفس إعدادات العربية .. ولكن ما زالت تعمل .. لم أرى أي خلل..   تحياتي :)
  19. رسم الصورة بكسل بعد اخر

    الأمر GetPixel يقابله SetPixel ..   http://msdn.microsoft.com/en-us/library/system.drawing.bitmap.setpixel(v=vs.110).aspx   تحياتي :)
  20. نعم يمكنك .. والطريقة مشروحة ببساطة في هذا الموضوع : http://arabteam2000-forum.com/index.php/topic/285747-كيف-يتم-نقل-البيانات-من-داتا-جريد-الى-داتا-جريد-اخ/   تحياتي :)
  21. نعم كان سببها عدم إرفاق قاعدة البيانات ..   في المرفقات البرنامج الجديد ..   تحياتي  ^_^ DataBase.rar
  22. أعجبني الموضوع .. فصممت تصميماً آخر ..     وهذا هو الكود : Private Sub ListView1_DrawColumnHeader(ByVal sender As Object, ByVal e As System.Windows.Forms.DrawListViewColumnHeaderEventArgs) Handles ListView1.DrawColumnHeader e.DrawBackground() e.Graphics.FillRectangle(Brushes.IndianRed, e.Bounds) e.Graphics.FillRectangle(Brushes.Black, e.Bounds.X, e.Bounds.Y, 2, e.Bounds.Height) e.DrawText() End Sub Private Sub ListView1_DrawItem(ByVal sender As Object, ByVal e As System.Windows.Forms.DrawListViewItemEventArgs) Handles ListView1.DrawItem e.DrawBackground() If (e.State And DrawItemState.Selected) = DrawItemState.Selected Then e.Graphics.FillRectangle(Brushes.DarkOrange, e.Bounds) Else e.Graphics.FillRectangle(Brushes.DarkRed, e.Bounds) End If e.Graphics.FillRectangle(Brushes.Black, e.Bounds.X, e.Bounds.Y, 2, e.Bounds.Height) e.DrawFocusRectangle() End Sub Private Sub ListView1_DrawSubItem(ByVal sender As Object, ByVal e As System.Windows.Forms.DrawListViewSubItemEventArgs) Handles ListView1.DrawSubItem e.DrawText() e.Graphics.FillRectangle(Brushes.Black, e.Bounds.X, e.Bounds.Y, 2, e.Bounds.Height) End Subتحياتي  ^_^ 
  23. تفضل مثال بسيط .. وأرجوا أن يعجبك ..   تحياتي  ^_^ DataBase.rar
  24. المشكلة في الملفات التي أرفقتها .. أنه هناك أخطاء كثيرة تظهر لي :)   سأرى ما المشكلة ..   تحياتي :)
  25. هل تتذكر الحدث DrawColumnHeader ..   إحذف الكود الذي بداخله وضع فقط هذا الكود : e.DrawText()وأعد كتابة الأعمدة التي حذفتها .. وأخبرني بالنتائج ..   تحياتي :)