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

(قسم الاعلانات) الموضوع:عبايات سعودى احدث العبايات 01102226477 بواسطة: (joyjojo288) :: (قسم الاعلانات) الموضوع:دواليب غرف نوم ، اقل سعر دريسنج فى مصر 01207565655 بواسطة: (عفاف امير) :: (قسم الاعلانات) الموضوع:دورة تدريبيه في أعمال السكرتارية والإدارة المكتبية الحديثة تعقد في الاردن دبي مراكش تونس مصر لبنان لندن بواسطة: (مركز تدريب) :: (قسم الاعلانات) الموضوع:شركة تشطيبات داخلية شركة عقاري 01020115116 بواسطة: (انسطاسيا مينا) :: (قسم الاعلانات) الموضوع:شركات يونيفورم -شركة السلام لليونيفورم 01223182572 - بواسطة: (fareda) :: (قسم الاعلانات) الموضوع:شركات تشطيبات وديكورات 01119959188 بواسطة: (joyjojo288) :: (قسم الاعلانات) الموضوع:دوره حفظ الوثائق والسجلات والملفات يدوياً وإلكترونياً تعقد في اسطنبول كوالالمبور بواسطة: (مركز تدريب) :: (قسم الاعلانات) الموضوع:افضل افران 60 سم ، عروض ابريل 01270001596 بواسطة: (شريهان سمير) :: (قسم الاعلانات) الموضوع:فنادق بريدة الموصي بها بواسطة: (سيرف فايف جروب) :: (قسم الاعلانات) الموضوع:دورة السكرتارية وإدارة المكاتب تعقد في مراكش تونس شرم الشيخ بيروت بواسطة: (مركز تدريب) :: (قسم الاعلانات) الموضوع:خزائن ملابس ، اقل سعر دريسنج فى مصر 01013843894 بواسطة: (عفاف امير) :: (قسم الاعلانات) الموضوع:small kitchen design - عروض ملهاش مثيل 01122267552 بواسطة: (تهاني سام) :: (قسم الاعلانات) الموضوع:اسعار ملابس حفلات الخريجين 01003358542 - 01200561116 بواسطة: (fareda) :: (منتدى ADO.NET العام) الموضوع:نقل عفش بالدمام بواسطة: (نوريهاندى محمود) :: (قسم الاعلانات) الموضوع:دورة الصياغة الإبداعية للخطابات والمراسلات والتقارير تعقد في لندن مدريد برشلونه بواسطة: (مركز تدريب) :: (قسم الاعلانات) الموضوع:شركة تصنيع يونيفورم فنادق-شركة السلام لليونيفورم 01223182572 - بواسطة: (fareda) :: (قسم الاعلانات) الموضوع:دوره مهارات وتقنيات البحث عن المعلومات في المصادر الرقميه تعقد في الاردن المغرب بواسطة: (مركز تدريب) :: (قسم الاعلانات) الموضوع:دورة تكنولوجيا الفهرسة والأرشيف وحفظ وتأمين المعلومات تعقد في اسطنبول كوالالمبور دبي بواسطة: (مركز تدريب) :: (أخبار التكنولوجيا) الموضوع:اهمية تصميم تطبيق جوال بواسطة: (سيرف فايف جروب) :: (قسم الاعلانات) الموضوع:تشطيبات وديكور شركه عقاري للتنميه واداره المشروعات 01020115116 بواسطة: (maryahmed)


راديو القرآن

المواضيع المثبته: (قسم التعاميم والشكاوي) الموضوع:هنيئا للشعب المصري بواسطة: (صهيب جاويش) :: (منتدى ADO.NET العام) الموضوع:انشاء قواعد البيانات برمجيا جداول - علاقات -قيود بواسطة: (شهرزاد) :: (منتدى مبرمجي Microsoft Visual C#.NET) الموضوع:المواضيع والدروس التعليمية في الدوت نيت - ابدأ من هنا بواسطة: (fmo_82) :: (منتدى الكتب و المقالات) الموضوع:هل فكرت يوما أن تستغني عن شريط أوامر الأكسيس ؟ بواسطة: (alasomed) :: (منتدى مبرمجي لغة جافا JAVA) الموضوع:برنامج للموبايل بلغة الجافا للبحث على جوجل بواسطة: (Doctors) :: (منتدى الكتب و المقالات) الموضوع:كتب في الاكسس باللغة العربية بواسطة: (ابو حسام) :: (منتدى التصميم والجرافيكس) الموضوع:دورة تصميم مواقع بواسطة: (aram) :: (منتدى الكتب و المقالات) الموضوع:الشرح الكامل التفصيلي المصور لمعرفة نسخة الأكسيس وتخفيض الأمان برمجيا بواسطة: (zahrah) :: (قسم الدروس و الدورات) الموضوع:لتحميل مجموعة امثله على الفيجوال بيسيك دوت نت 2005 بواسطة: (HnHn) :: (منتدى C و C) الموضوع:برنامج من سيربح المليون بواسطة: (مصطفي البارودي) :: (قسم أوفيس 2007) الموضوع:هذا القسم ارشيف المشاركات في منتدي الاكسس بواسطة: (startnet) :: (منتدى برمجة التقارير) الموضوع:اصنع تقريرك في اقل من دقيقه واستغني عن الكريستال ريبورت بواسطة: (mero_make) :: (منتدى Microsoft Excel) الموضوع:مكتبة اكسيل كاملة - عربى - انجليزى بواسطة: (junkbki) :: (منتدى ADO.NET العام) الموضوع:البدء مع ADO.NET بواسطة: (HnHn) :: (قسم الدروس و الدورات) الموضوع:دورة مجانية في الفجوال بيسك دوت نيت و خاصة بالمبتدئين بواسطة: (ITPROGRAMMER) :: (منتدى الكتب الالكترونية) الموضوع:كتاب كامل من جزئين يشرح access وبالتفصيل وقواعد البيانات وبالتفصيل بواسطة: (m.i.a.r) :: (منتدى أجاكس(Asynchronous JavaScript and XML)) الموضوع:البدء مع ASP.NET AJAX بواسطة: (يوسف جميل جادالله) :: (منتدى C و C) الموضوع:دورة السي بلس بلس بواسطة: (مصطفي البارودي) :: (منتدى الدعم الفني للماسنجر المحيط العربي) الموضوع:اقتراحات تطوير الماسنجر بواسطة: (jbsa) :: (منتدى البرامج) الموضوع:7 اسطوانات لتعليم شهاده ICDL بالصوت والصوره بواسطة: (مستشفى الكمبيوتر)

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

> الجزء الثانى من دروس تعلم 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»: .

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



 
الوقت الأن:اليوم,07:04 مساءً بتوقيت القدس المحتلة

Powered By arabmoheet v3.1

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