16-02-2008, 09:40 PM
السلام عليكم ورحمة الله وبركاته
مدخل إلى البرمجة من جانب الرسومات Graphic
مقدمة:
ليكن في علم جميع مبرمجينا الأعزاء أن كل البرامج التي نعمل عليها تقوم بطريقة أو أخرى على طرق برمجية خاصة بالجرافيك Graphic programmation وهذا من خلال الإطارات Frames والأزرار Buttons والصور Pictures ...الخ من الأمور الأخرى.
وهذه معلومة مفيدة للمبرمجين الذين يقومون بتطوير برامج في أي مجال من المجالات.
ولهذا يمكنك عن طريق دلفي Delphi أن تطور برامج جرافيك Graphic Applicationsجد متطورة، وذا يقف عند معلومات وخبرة المبرمج.
ولهذا ننصح أي مبرمج يود تطوير برامج جرافيك Graphic Applications أن تكون لديه معلومات في هذا الميدان، ولكي نكون على دراية وعند حسن ظنكم قمنا بإعداد هذا الشرح البسيط والمفيد من أجل البداية.
I- ما هو GDI(Graphical Device Interface) :
هو الجزء المسؤول عن نظام الجرافيك Graphic System تحت نظام التشغيل. ويمكن الوصول إليه عن طريق عدة دوال Fonction وإجراءات Procedure مهما كان نوعه : زرButton أو خط ligne أو حتى نص Text أو أي شيئ في الجرافيك.
كل هذا تابع لدوال Fonction وإجراءات Procedure خاصة بالـ GDI..
II- عناصر أو مكونات نظام الجرافيك Graphic Elements :
قبل البداية ببرمجة الجرافيك يجب التطرق إلى عدة تعريفات في هذا المجال الذي هو مبهم عند البعض !!!
1- Pixel:
هو عبارة عن أصغر جزء في أي صورة أو شاشة،وهو عبارة عن مجموعة من النقاط الملونة الملتصقة مع بعضها البعض أي أن مجموعة من Pixel يمكنها أن تشكل لنا صورة أو شكل كما هو موضح في الشكل التالي:
2 - Line : الخط
هو عنصر رسومي Graphic Element غني جدا عن Pixel يوجد بكثرة في الواجهات الرسومية وفي الصور يمكننا استعماله مع اختلاف ألوانه من أجل تشكيل أو تصميم أي شكل.
ويمكننا أن نعرفه باختصار أنه عبارة عن مجموعة من النقط المتجهة في إتجاه واحد.
Polygones -3:
هو عبارة عن مجموعة من الخطوط التي تشكل لنا شكل عندسي مربع أو مثلث أو أي شكل هندسي متكون من مجموعة من الخطوط Lines الملتصقة التي تشكل لنا شكل هندسي مغلق كما في الشكل التالي:
4- Bitmap :
هي عبارة عن مجموعة من Pixel المنظمة والموضوعة في إطار والتي تشكل لنا صورة معينة أو شكل اخرمعروف.
وهي من أقدم ملحقات نظام التشغيل بحيث أنها تأخذ كمية كبيرة من الذاكرة وحجمها كبير أيضا لكن مع التطورات التي شهدتها التقنية يوجد هناك أنواع أخرى وأنظمة تستخدم للتقليل من الحجم.
مدخل إلى البرمجة من جانب الرسومات Graphic
مقدمة:
ليكن في علم جميع مبرمجينا الأعزاء أن كل البرامج التي نعمل عليها تقوم بطريقة أو أخرى على طرق برمجية خاصة بالجرافيك Graphic programmation وهذا من خلال الإطارات Frames والأزرار Buttons والصور Pictures ...الخ من الأمور الأخرى.
وهذه معلومة مفيدة للمبرمجين الذين يقومون بتطوير برامج في أي مجال من المجالات.
ولهذا يمكنك عن طريق دلفي Delphi أن تطور برامج جرافيك Graphic Applicationsجد متطورة، وذا يقف عند معلومات وخبرة المبرمج.
ولهذا ننصح أي مبرمج يود تطوير برامج جرافيك Graphic Applications أن تكون لديه معلومات في هذا الميدان، ولكي نكون على دراية وعند حسن ظنكم قمنا بإعداد هذا الشرح البسيط والمفيد من أجل البداية.
I- ما هو GDI(Graphical Device Interface) :
هو الجزء المسؤول عن نظام الجرافيك Graphic System تحت نظام التشغيل. ويمكن الوصول إليه عن طريق عدة دوال Fonction وإجراءات Procedure مهما كان نوعه : زرButton أو خط ligne أو حتى نص Text أو أي شيئ في الجرافيك.
كل هذا تابع لدوال Fonction وإجراءات Procedure خاصة بالـ GDI..
II- عناصر أو مكونات نظام الجرافيك Graphic Elements :
قبل البداية ببرمجة الجرافيك يجب التطرق إلى عدة تعريفات في هذا المجال الذي هو مبهم عند البعض !!!
1- Pixel:
هو عبارة عن أصغر جزء في أي صورة أو شاشة،وهو عبارة عن مجموعة من النقاط الملونة الملتصقة مع بعضها البعض أي أن مجموعة من Pixel يمكنها أن تشكل لنا صورة أو شكل كما هو موضح في الشكل التالي:
2 - Line : الخط
هو عنصر رسومي Graphic Element غني جدا عن Pixel يوجد بكثرة في الواجهات الرسومية وفي الصور يمكننا استعماله مع اختلاف ألوانه من أجل تشكيل أو تصميم أي شكل.
ويمكننا أن نعرفه باختصار أنه عبارة عن مجموعة من النقط المتجهة في إتجاه واحد.
Polygones -3:
هو عبارة عن مجموعة من الخطوط التي تشكل لنا شكل عندسي مربع أو مثلث أو أي شكل هندسي متكون من مجموعة من الخطوط Lines الملتصقة التي تشكل لنا شكل هندسي مغلق كما في الشكل التالي:
4- Bitmap :
هي عبارة عن مجموعة من Pixel المنظمة والموضوعة في إطار والتي تشكل لنا صورة معينة أو شكل اخرمعروف.
وهي من أقدم ملحقات نظام التشغيل بحيث أنها تأخذ كمية كبيرة من الذاكرة وحجمها كبير أيضا لكن مع التطورات التي شهدتها التقنية يوجد هناك أنواع أخرى وأنظمة تستخدم للتقليل من الحجم.