قواعد المشاركة في المنتدى

(أخبار التكنولوجيا) الموضوع:اهلا و سهلا بكم بواسطة: (لمسه احساس) :: (قسم الاعلانات) الموضوع:كاميرات مراقبة داخلية IP Cameras 2MP بالخصائص الذكية ماركة ZKTECO بواسطة: (royalrom) :: (منتدى الأكسس) الموضوع:شرح سريع لنقل سجل سطر من جدول الى جدول اخر بدون اكواد بواسطة: (xhanyx) :: (أخبار التكنولوجيا) الموضوع:شركات تغليف العفش بجدة بواسطة: (لمسه احساس) :: (قسم الاعلانات) الموضوع:تنسيق زهور وكوش افراح دبى 0561932441 افراحى بواسطة: (remo2019) :: (قسم الاعلانات) الموضوع:شركات تنظيف المبانى دبى 0561153381 بروف بواسطة: (مسوق كوم) :: (قسم الاعلانات) الموضوع:تركيب رحام بعجمان 0509079418 المحترف بواسطة: (remo2019) :: (قسم الاعلانات) الموضوع:دورة المراجعة الاستراتيجية للعمليات التدريبيه تعقد في دبي المغرب لندن جورجيا برشلونه بواسطة: (مركز تدريب) :: (قسم الاعلانات) الموضوع:دورة تصميم نظم التدريب والمراجعه الاستراتيجية للعمليات التدريبية تعقد في لندن باريس بواسطة: (مركز تدريب) :: (قسم الاعلانات) الموضوع:دورة مهارات تحفيز الذات والاخرين تعقد في كوالالمبور اسطنبول تبليسي اندونيسيا تايلاند بواسطة: (مركز تدريب) :: (قسم الاعلانات) الموضوع:دوره تدريبيه في ادارة شؤون الموظفين تعقد في شرم الشيخ مراكش تونس بيروت الاردن تركيا بواسطة: (مركز تدريب) :: (قسم الاعلانات) الموضوع:دورة إدارة الموارد البشرية وفقاً لمدخل إدارة الجودة الشاملة تعقد في لندن باريس مدريد بواسطة: (مركز تدريب) :: (قسم الاعلانات) الموضوع:شركة تي كاب للتمويل بواسطة: (عمر تاج الدين) :: (قسم الاعلانات) الموضوع:دورة الإتجاهات المعاصرة في إدارة الموارد البشريه تعقد في اسطنبول كوالالمبور جورجيا بواسطة: (مركز تدريب) :: (قسم الاعلانات) الموضوع:دوره التكنولوجيا في ممارسات الموارد البشريه تعقد في تونس لبنان مصر الاردن المغرب دبي بواسطة: (مركز تدريب) :: (قسم الاعلانات) الموضوع:شركة مكافحة حشرات بالاحساء 0558359575 شركة النجم المثالي بواسطة: (رحيق الجنة 1) :: (قسم الاعلانات) الموضوع:جاردن سيتي أختيارك الأول بواسطة: (عمر تاج الدين) :: (قسم الاعلانات) الموضوع:شركة نسر الدمام - 0550614622- شركة تركيب غرف نوم ايكيا جديدة بالدمام والخبر والجبيل والقطيف بواسطة: (ضيااء) :: (قسم الاعلانات) الموضوع:شقق وفلل للسكن وسط دبي بأقل الاسعار بواسطة: (نا ريمان) :: (قسم الاعلانات) الموضوع:شقق وفلل للسكن الراقي في دبي بواسطة: (نا ريمان)


راديو القرآن

المواضيع المثبته: (منتدى تحليل و تصميم نظم المعلومات) الموضوع:مراحل تحليل النظم لدراسة نظام قائم بواسطة: (jbsa) :: (منتدى Microsoft Visual Basic) الموضوع:حصريا Microsoft Visual Studio 6.0 كاملة بواسطة: (Max Bayne) :: (منتدى الوورد والباور بوينت) الموضوع:مكتبة الوورد بواسطة: (ramies) :: (منتدى مبرمجي ASP.NET) الموضوع:كيفية قرائة الصحف الإلكترونية والكتب والمجلات عبر الانترنت بواسطة: (عبدالله جابر شقليه) :: (منتدى أجاكس(Asynchronous JavaScript and XML)) الموضوع:نبذة مختصرة عن تعريف تقنية أجاكس بواسطة: (عبدالله جابر شقليه) :: (منتدى الدعم الفني للماسنجر المحيط العربي) الموضوع:مشاكل ماسنجر المحيط العربي بواسطة: (jbsa) :: (منتدى الكتب الالكترونية) الموضوع:مجموعة كبيرة من السرفرات بواسطة: (يوسف) :: (Oracle قسم قواعد البيانات أوراكل) الموضوع:تفقيط الأرقام للغة العربية تحت بيئة oracle pl sql بواسطة: (adnan_som) :: (Oracle قسم قواعد البيانات أوراكل) الموضوع:بعض ميزات أوركل 10g بواسطة: (وليد القدسي) :: (منتدى أجاكس(Asynchronous JavaScript and XML)) الموضوع:تقسيم النتائج لعدة صفحات مع 3 لغات برمجة ويب بواسطة: (عبدالله جابر شقليه) :: (منتدى برمجة التقارير) الموضوع:اصنع تقريرك في اقل من دقيقه واستغني عن الكريستال ريبورت بواسطة: (mero_make) :: (منتدى Microsoft Excel) الموضوع:هيا بنا نتعلم كتابة الكود فى الاكسيل VBA بواسطة: (ramies) :: (منتدى Microsoft SQL Server) الموضوع:كيف أقوم بنسخ البيانات فقط من جهازي الى الويب بواسطة: (أبو محمـد) :: (منتدى مبرمجي Microsoft Visual C#.NET) الموضوع:Serial Communication with Csharp بواسطة: (Prof.Mendl) :: (منتدى مبرمجي ASP) الموضوع:دورة احترافيه لبناء منتدى على asp بواسطة: (عبدالله جابر شقليه) :: (منتدى برمجة الألعاب) الموضوع:اعلان هام بواسطة: (مصطفي البارودي) :: (منتدى برمجة التقارير) الموضوع:شرح طريقة اضافة تقرير Crystal Reports في الـ ASP.NET بواسطة: (FunctionSys) :: (Oracle قسم قواعد البيانات أوراكل) الموضوع:ما هي أوراكل وماتعرف عنها بواسطة: (وليد القدسي) :: (منتدى برمجة الشبكات في بيئة الدوت نت) الموضوع:عمل برنامج بسيط مع قاعدة بيانات اكسس على شبكة محلية بواسطة: (allnsh 3) :: (منتدى مبرمجي Microsoft Visual C#.NET) الموضوع:مكتبة الأمثلة والتطبيقات للغة #C بواسطة: (النور)

موضوع مغلق إضافة موضوع جديد

> الجزء الثانى من دروس تعلم GDI,من اجل نصرة العرب والمسلمين
Bookmark and Share
تقييم الموضوع Label معدل التقيم:0
مشاركةالأربعاء,17/ذو الحجة/1428 هـ,03:22 مساءً
المشاركة #1

مشرف عام
الرتبة في المنتدى:عقيد

أيقونة المجموعة

المجموعة: مشرفي الموقع
المشاركات: 727
سجل في:الثلاثاء,24/فر/1428 هـ,07:30 صباحاً
الدولة:مصر
رقم العضوية: 21334





الجزء الثانى من نهضة الجرافيك


فى الجزفى الجزء الاول تعرفنا على :
1- الاشكال التى توفرها لنا مكتبة الجى دى اى فى الدوت نت وكيفية رسم هذه الاشكال
2- انواع الفرش والاقلام
3- الالوان واختيارها .
ولكن توجد بعض النقاط الاساسيه والمتقدمه التى يجب عليك كامبرمج جرافيك التعرف عليها واحترافها ايضا . لذالك قمت بتوضيح المفاهيم الاساسيه فى GDI فى الجزء الاول ومن خلال هذا الجزء ان شاء الله سوف اقوم بشرح المواضيع المتقدمه نسبيا فى استخدام مكتبة GDI ان شاء الله .
وان شاء الله مع محاولاتك فى التطبيق وصناعة برمجيات صغيره ستصل الى درجة الاحتراف ان شاء الله .
فى هذا الجزء سنتعرف على :

1 – فضائيات الاسطح graphics وكيفية التعامل معها واجراء العمليات مثل :
- كيفية تثبيت الرسومات على الاسطح .
- فضائيات سطح الجرافيك

2 - فضائيات البيتماب والتعامل معها واجراء المؤثرات والمعالجه للصور
3 – كيفية رسم فورم برمجيا والغاء شكل الفورم التلقيدى للمايكروسوفت
مثل فورم الميديا بلاير والريال بلاير والوين امب .......الخ .

4 - كيفية صناعة ادوات حاصه تقوم بمهام معينه ومحدده او حتى ادوات مرنه .

:.5:


اولا : تثبت الرسومات على سطح الفورم



فى الجزء الاول عندما كنا نتعلم كيفية رسم الاشكال على الفورم كنا نستخدم كود ثابت فى كل مره نقوم فيها بعملية رسم :

 كود
Private gra As Graphics = gra.FromHwnd(Me.Handle)

وقد تعرفنا على هذاالكود وعلمنا ان هذا الكود معناه اننا حجزنا متغير من النوع سطح جرافيك وهذا السطح هو سطح الفورم
 كود
me.handle

بذالك يكون لدينا السطح الذى نريد الرسم عليه ولكن المشكله تكمن عند عمل تصغير للفورم مثلا او عمل اعادة رسم الفورم refresh نجد ان الفورم قد قام بمسح جميع ماقمت برسمه على سطح الفورم .
فى الاصدار فيجوال بيسيك 6 كانت مايكروسوفت تتيح للمبرمج الحفاظ على رسومات الفورم من خلال جدول خصائص الفورم فى خاصيه تسمى auto redraw ومعناها اعادة رسم الفورم مره اخرى وكان كل ماعليك هو جعل هذه الخاصيه بالقيمه false لكى تحافظ على رسوماتك .
ولكننا هنا فى الاصدارات المطوره من المايكرو سوفت فنجد ان هذه الخاصيه غير متوفره , ونجد البعض منكم قد شعر بالملل ومنكم من بحث فى المواقع الاجنبيه لمعرفة كيفية تثبيت الرسومات على سطح الفورم .
بصراحه انا تعبت جدا علشان اعرف طريقة لحل هذه المشكله والحمد لله وبفضل الله تعالى : من جد وجد : فعلا بالرغم اننى بحثت كثيرا ووجدت البعض يقول قم بعمليات الرسم فى الحدث paint للفورم , وهى طريقه صحيحه فعلا ولكنها ليست مرنه بحيث انك سترسم على الفورم مره واحده فقط ؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟ظ
ولكن ماذا اذا اردت ان تقوم بعمل برنامج زى الفوتوشوب مثلا
كيف تجعل البرنامج مرن بحيث يسمح للمستخدم اعادة الرسم والمسح والتلون و......وجميع عمليات معالجة الصور .
هذا ماسنعرفه فى الدروس التاليه ان شاء الله .............................

Bitmap



Bitmapماهو البيت ماب
هو عباره عن صوره اى نوع من انواع الصور jpg , gif , png , bmp , ……….etc
ولكن لن تحدد نوع الصوره الان ولكن البيتماب عباره عن صوره نقطيه مخفيه او فارغه ويمكنك ان ترسم على هذه الصوره الفارغه وتملئها بالوانك ورسوماتك التى تريدها .
ويمكنك ان ترسم اكثر من مليون صوره وكما تريد فمثلا مبرمجى الفوتوشوب قد استخدموا قواعد البيانات فى انشاء البرنامج !!!!!!
نعم انت تتعجب من ذذالك ومعظم الالعاب الشهيره التى تم تصميمها بالدايركت اكس قامت اسا سا على الداتا باس حيث سهولة الوصول الى الصور والمعالجه السريعه ليس هذا مجال الشرح الان .
اهههه لقد تحدثت كثيرا ومنكم من شعر بالملل ولكن دعنا نوضح الفكره بشكل افضل وبشكل عملى من خلال الكود .
1 - قم الان بفتح مشروع جديد

2 - سنقوم بتعريف متغير من النوع صوره او bitmap وحجم الصوره سيكون (500, 500) او (طول , عرض)ويمكنك ان تحدد ابعاد الصوره المناسبه لك و لكنى اخترت 500 , 500 كمثال فقط .

 كود
Private bit As New Bitmap(500, 500)

اصبح لدينا الان متغير اسمه bit من النوع bitmap وابعاد الصوره (500,500) .
جميل جدا بهذا تكون قد قمت باهم خطوه فى عالم الجرافيك وهى حجز صوره فى ذاكرة الحاسب هذه الصوره ستكون هى السطح الذى سترسم عليه وستقوم بجميع عملياتك من المعالجه للصور والرسومات .


3– سنقوم الان بتعريف السطح الذى سترسم عليه كما سبق

 كود
Private gra As Graphics = gra.FromImage(bit)

الان اصبح لدينا سطح الرسم الذى سنقوم بالرسم عليه وهاقد بدء العمل والاستمتاع بالجرافيك .

لا تقم بتشغيل الفورم الان انتظر سنقوم الان برسم دائره على سطح الرسم gra والذى يمثل الصوره المخفيه عن المستخدم .
فى الحدث لود load للفورم سنقوم برسم مربع على السطح وسيكون كود الرسم كالمعتاد كما كنا نرسم فى الجزء الاول :

 كود
gra.FillRectangle(Brushes.Black, 0, 0, 500, 500)

طبعا اعتقد انك تعرف جيدا هذا الكود ولا تحتاج الى شرح
والان شغل البرنامج ......................................................................
وبعد ان قمت بتشغيل الفورم ستجد مفاجأه لك
ان الفورم لا يوجد عليه اى شئ بتاتا .!!!!!
لاتتعجب فانك حتى لان قد رسمت على سطح خفى وهو الصوره , فانت لا ترى الصوره ولكنك رسمت عليها .........هذه هى النقطه الرئيسيه التى اردت ان اصل بك اليها والان لابد وان نرى السطح الخفى او الصوره التى رسمنا عليها ويمكنك عمل ذالك باعادة رسم الصوره على الفورم حتى يمكن للمستخدم رؤيتها .
ففى الحدث paint للفورم سنجعل الفورم دائما يرسم السطح الخفى الذى حددناه وبذالك يكون الكود :
 كود
e.Graphics.DrawImage(bit, 0, 0, bit.Width, bit.Height)

سنتعرف على الكود :
E عباره عن معامل رسم الفورم ويمثل الحدث paint وفى هذا الحدث فى سطح الفورم graphics قد قمنا برسم الصوره او السطح الخفى bit التى رسمنا عليها المربع .
bit.with عباره عن رقم يمثل عرض الصوره ويمكنك ان تحدد اى رقم تريده لترسم به الصوره على الفورم
bit . height عباره عن رقم يمثل ارتفاع الصوره او السطح الخفى الذى نرسم عليه .
والان شغل البرنامج مره ثانيه ............
بذالك نكون قد قمنا بحل مشكلة اعادة رسم الفورم والاحتفاظ بالرسومات التى نرسمها
ومن خلال هذا الدرس قد تعرفنا على علاقة الجرافيك بالصوره الخفيه (bitmap) وايضا تعرفنا على تفادى مشكلة اعادة رسم الفورم والاحتفاظ بالرسومات على سطح الفورم .
والان حاول بقدر الامكان استخدام الماوس فى رسم دائره على السطح الخفى .

انتظروا بقية الدروس بأذن الله تعالى

للأعلىأبلغ المشرف عن هذه المشاركة
لتعقيب على هذه المشاركة مباشرة
مشاركةالجمعة,19/ذو الحجة/1428 هـ,12:06 مساءً
المشاركة #2

الرتبة في المنتدى:رقيب

أيقونة المجموعة

المجموعة: الأعضاء
المشاركات: 95
سجل في:الخميس,28/شوال/1428 هـ,12:57 مساءً
الدولة:السعودية
رقم العضوية: 36957



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


--------------------
للأعلىأبلغ المشرف عن هذه المشاركة
لتعقيب على هذه المشاركة مباشرة
مشاركةالاثنين,25/فر/1429 هـ,04:55 صباحاً
المشاركة #3

الرتبة في المنتدى:رقيب

أيقونة المجموعة

المجموعة: الأعضاء
المشاركات: 1
سجل في:الخميس,18/رمضان/1426 هـ,06:13 صباحاً
الدولة:مصر
رقم العضوية: 6036



ما شاء الله
اسلوبك خطير فى الشرح لماذا لم تكمل
للأعلىأبلغ المشرف عن هذه المشاركة
لتعقيب على هذه المشاركة مباشرة
مشاركةالأحد,14/ربيع الثاني/1429 هـ,02:23 صباحاً
المشاركة #4

الرتبة في المنتدى:ملازم

أيقونة المجموعة

المجموعة: الأعضاء
المشاركات: 87
سجل في:السبت,11/ربيع الثاني/1428 هـ,03:50 صباحاً
الدولة:الأردن
رقم العضوية: 24579



استمر لو سمحت


--------------------
ربي اجعلني مقيم الصلاة
للأعلىأبلغ المشرف عن هذه المشاركة
لتعقيب على هذه المشاركة مباشرة
مشاركةالجمعة,14/ذو الحجة/1429 هـ,07:24 مساءً
المشاركة #5

الرتبة في المنتدى:مقدم

أيقونة المجموعة

المجموعة: أعضاء الشرف
المشاركات: 549
سجل في:الأربعاء,10/رمضان/1426 هـ,08:44 مساءً
الدولة:السعودية
رقم العضوية: 5881



روعة....... ابداع........ جمال........ مرونة........ تدرج في التلقين........ سهولة في التدريب......... نتائج مشجعة........ تشويق في العرض....... والتجربة برهان ولا اروع
هكذا يكون التمكن........... وهكذا يتم التعليم ...............وهكذا تعطى الفوائد ............... وهكذا نصل الى الرقي في التعامل


كثر الله من امثالك يا استاذ علاء

شككككككككككككككككككككككككككككككككككرا جزيلا


--------------------

من تواضع لله رفعه

للأعلىأبلغ المشرف عن هذه المشاركة
لتعقيب على هذه المشاركة مباشرة
مشاركةالأربعاء,08/محرم/1434 هـ,03:05 مساءً
المشاركة #6

الرتبة في المنتدى:رائد

أيقونة المجموعة

المجموعة: أعضاء فعالين
المشاركات: 498
سجل في:الخميس,24/فر/1430 هـ,11:34 صباحاً
الدولة:السعودية
رقم العضوية: 77714



ياريت لو يتم اكمال الدروس من حيث ماوصلت لاني بدات استمتع بصراحه واستفيد بشكل كبير من المعطيات.
وشكرا.


--------------------
للأعلىأبلغ المشرف عن هذه المشاركة
لتعقيب على هذه المشاركة مباشرة
أحمد النجدي
مشاركةالجمعة,05/جمادى الثانية/1438 هـ,01:21 صباحاً
المشاركة #7
أكرمكم الله
معلومات رائعة لكل من يريد دخول هذا المجال
للأعلىأبلغ المشرف عن هذه المشاركة
لتعقيب على هذه المشاركة مباشرة

    

عدد المتصفحين لهذا المنتدى «1»: (الضيوف «1» - المتخفون «0»)
الأعضاء «0»: .

موضوع مغلق إضافة موضوع جديد



 
الوقت الأن:اليوم,05:01 صباحاً بتوقيت القدس المحتلة

Powered By arabmoheet v3.1

منتديات المحيط العربي  -  راسلنا  -   أعلى
X   رسالة المنتدى
(سوف يتم اغلاق هذه النافذة بعد 2 ثانية)
X   رسالة المنتدى
(سوف يتم اغلاق هذه النافذة بعد 2 ثانية)