• 0
abshammeri

هل برامج الرسم المتطورة .. تعتمد على GDI ؟؟

سؤال

السلام عليكم .

أنا لا اريد برمجة برنامج رسم الان !!

لكن ابحث عن معلومات عامة .. فانا اريد ان امسك بطرف الخيط ..

يا اخوان .. من خبرتكم ..او حتى بمجرد التوقع ... على ماذا تعتمد برامج الرسم المتقدمة .

لا اريد ان اناقش الفوتوشوب ..

لكن عندكم مثلا برنامج

photo brush ..

هذا برنامج صغير ( 7 ميقا ) .. ولكن فيه مميزات حلوة ..

مثل هذه البرامج على ماذا تعتمد :

- هل تعتمد على دوال GDI في كل شيء . . بمعنى هل اذا ارادوا رسم خط يستخدموا Line .. واذا ارادوا رسم مستطيل استخدموا الدالة Rectangle

ام انهم يعتمدون على البدء من الصفر .. فيطبقوا خوارزميات رسم الخط والدائرة وغيرها من الاشكال .. من الصفر .

- هل من السهل انشاء نظم متنوعة من الالوان .. RGB - RGBA CMYK .. ام هذا صعب .

- هل الgdi تطبق خوارزمية Antialiasing .

- هل برامج الرسم التي على الويندوز تعتمد على دوال GDI الرئيسية مثل GetDC .. CreateDC .. BitBlt .. .

انا هنا لا اتكلم عن برامج الرسم البدائية كالرسام .. فهذا معروف انها تعتمد اعتماد كلي على GDI .

وايضا انا لا اتكلم عن البرامج المتقدمة جدا كالفوتوشوب .

لكن اتكلم عن برامج متوسطة المستوى .. كالphoto Brush .. او Free Hand .. وغيرها .

باختصار .. برامج الرسم .. مالذي تستخدمه من GDI ومالشيء الذي تبنيه من الصفر .

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

2 إجابة على هذا السؤال .

  • 0

اعتقد انه يتم انشاء طبقة وسيطة بين البرنامج و نظام التشغيل هي اللتي تتعامل مع امور الرسوم و الجرافكس و الادخال و الاخراج (بما فيها الاصوات) بحيث ان البرنامج لا يتعامل مع الـ api الخاص بنظام معين, بل يتعامل مع الطبقة الوسيطة, اللتي هي بدورها مجرد api او واجهة لمجموعة classes (او ربما function) من اجل ابعاد التفاصيل المتعلقة بنظم التشغيل من ذهن المبرمج, اضافة الى انهم لا يريدون ان يكون هناك تداخل كبير بين نظام التشغيل و البرنامج, من اجل ان يكون ممكنا نقل البرنامج للعمل في بيئة اخرى بمجرد تعديل الطبقة الوسيطة بين البرنامج و النظام.

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

اعتقد ان تقنية الرسم لا تخلو من تقنيتين هما الرساتور ايميج والفاكتور ، وبما ان الفتوشوب يستعمل هذه التقنية كجزء اساسي ( لا يمنع انه يستعمل خاصية القلم لرسم الفيكتور ) فإنه يستخدم ولا بد من هذه المكتبة لسبب بسيط لأنها كما اعتقد الوحيدة للرسم .

قد تكون الاشكالية في تخيل استعمال فريق البرمجة لهذه المكتبة كأوبجكت لكل وظيفة وبشكل مكثف ، وهذا التطوير كان مبسط كما في بداية الفتوشوب وتطور الان كما نشاهد ولا يزال يتطور .

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
زوار
This topic is now closed to further replies.

  • يستعرض القسم حالياً   0 members

    لا يوجد أعضاء مسجلين يشاهدون هذه الصفحة .