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

سؤال عن الجرافيك في الدوس - رجاااااااء بسرعة .؟

مغلق
بدأه إسماعيل ابراهيم في 27 أكتوبر 2002 · 9 رد · 569 مشاهدة · في ارشيف قسم C/C++
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

منذ بدأت أتعامل مع سي++ وانا استعمل تربو سي++ ولم استخدم غيره ابدا(في دوس) ... وعندما اريد ان اصمم جرافيك فانا استخدم مكتبه باسم bgi لا اعرف عنها سوى اسمها .. وطريقة استخدامها .. هل يوجد لها بدائل؟؟

وهل عدد الالوان دقة الشاشة يتعلق بهذه المكتبة؟.؟

أتحفونا بمعلومات عن الجرافيك في الدوس...

أرجو أن أجد إجابة ولو على جزء من السؤال ...

وشكرا.؟(f)

#2

السلام عليكم

BGI هي Borland Graphics Interface . مكتبه بورلاند الخاصة بالـ Graphics . هناك مشابه لها في Microsoft C for Dos لكنها رديئه بالاضافه الى ان الـ compiler ردئ :D .

طبعا بامكانك استعمال الاسمبلي لعمل مكتبتك الخاصة بك باستخدام الـ interrupts الخاصه بالـ graphics ....

قد تلقى مكتبات اخرى بهذا الخصوص , ابحث اكثر في النت ...

راجع جميع الامثله الموجوه في الـ Help التابع لـ Turbo C (هناك شرح لكل داله ومعها مثال فقط عليك بـ Copy-paste ثم run ) والمثال الموجود في المجلد الخاص بـ Turbo C ( المثال باسم BGIDemo ) .

اعطيك مقدمه بسيطه لا بد من استخدام الداله initgraph قبل عمل اي شئ له علاقه بـ BGI . راجع شرح الداله .

ابحث في Google ستجد العديد من الامثله الرائعه .

اي اسئله اخرى الاخوان كلهم في الخدمه .

(f)

CIONO1

هناك حتى الأحلام أصبحت ممنوعة ...

إنه لعار أن ننتمي لهكذا أوطان ... لكن ... ربما العار أن نكون نحن أبناء لتلكم أوطان .. من يدري ؟!!

ليعلم أولئك ... إنّ الشعوب إنْ هي استيقظت تسحق ظُلامََهَا ...

There, even in dreams u r wanted

To be a programmer, how a nice dream it was

Leaving ...

أعيدوا لإسمي لونه المفضل

#3

الف شكر أخي tmaaa,

بالفعل هذا ما اردت معرفته وهو ان التعامل مع الجرافيك ليس حكرا على bgi . الف شكر فهذه المعلومة مهمة جدا بالنسبة لي.....(f)

تحياتي

- - -

باقي السؤال ... هل معنى ردائة احدى المكاتب انه يمكن وجود مكاتب أكثر جودة؟؟

وهل عدد الالوان والدقة تتعلق بالدوس أم بهذه المكتبة .......

والكلام للجميع : )

#4

السلام عليكم

حسب معلوماتي فان BGI كانت الاكثر استعمالا في عصر DOS . انا لم استخدم غيرها , كنت حاولت استخدام Microsoft c فلاحظت ان بيئه التطوير رديئه شكلا ومضمونا فتركتها .

بالنسبه لعدد الالوان فقد يعتمد على النظام و قد يعتمد على مكتبه الـ Graphics المستعمله .

(f)

CIONO1

هناك حتى الأحلام أصبحت ممنوعة ...

إنه لعار أن ننتمي لهكذا أوطان ... لكن ... ربما العار أن نكون نحن أبناء لتلكم أوطان .. من يدري ؟!!

ليعلم أولئك ... إنّ الشعوب إنْ هي استيقظت تسحق ظُلامََهَا ...

There, even in dreams u r wanted

To be a programmer, how a nice dream it was

Leaving ...

أعيدوا لإسمي لونه المفضل

#5

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

خالد

#6

السلام عليكم

اعتقد ان الاخ خالد يقصد لغة التجميع ( Assembly ) .

استعمال الاسمبلي في هذا المجال بالطبع افضل -لكن اصعب- .

(f)

CIONO1

هناك حتى الأحلام أصبحت ممنوعة ...

إنه لعار أن ننتمي لهكذا أوطان ... لكن ... ربما العار أن نكون نحن أبناء لتلكم أوطان .. من يدري ؟!!

ليعلم أولئك ... إنّ الشعوب إنْ هي استيقظت تسحق ظُلامََهَا ...

There, even in dreams u r wanted

To be a programmer, how a nice dream it was

Leaving ...

أعيدوا لإسمي لونه المفضل

#7

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

سأبحث لك عليها و ستكون جاهزة تحت يديك ;)

خالد

#8

شكرا خالد المصري - في انتظار مكتبتك -

وهناك سؤال يؤرقني بخصوص بناء مكتبة خاصة .. فاذا كانت شركة بورلاند بنت مكتبة مــا فهل يمكنني ان اتفوق على هذه المكتبة؟؟

وتحياتي لك وللأخ tmaaa

#9

اسف يا اخ اسماعيل ملقتش المكتبة فى مخازنى :) اصل ليها مدة طويلة و لكن هذه مقالة وجدها عندى تستطيع ان تبنى من خلالها مكتبة خاصة بك فى نمط 256 لون. و قد استخدمتها فعلا فى بناء جزء من المكتبة.

لو عثرت على الباقى سأعلمك بها

خالد المصرى

modex.zip

#10

شكرا أخ خالد ... مقالة مفيدة جداً .... اشكرك الف شكر.

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

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…