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

الكود صحيح لكن لا أعرف التعامل مع التطبيق

بدأه علاقة في 31 ديسمبر 2010 · 1 رد · 859 مشاهدة · في OpenGL
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

حملت كود تنعيم الحواف بال C++ وطلع معه ملفات لا أعرف كيف أتعامل معها

الملفات التي طلعت معه ذات أمتدادت مختلفة منها .h ومنها .cpp ومنها aps , clw ,dsp , dsw,rc

ويوجد ثلاثة من نوع cpp عندما أقوم بعمل لينك للبرنامج تظهر أخطاء غريبة علما ان الكود من مصدر موثوق ولا توجد به أخطاء برمجية لكن ربما أن جهازي لاتوجد فبه المكتبات المطلوبة

الكود أرفقته هنا بكل مامعه من ملفات

أرجووكم أفيدوني فهموني مافائدة كل الملفات هذه الامتدادت وهل انسخها بمكان معين ؟ ومافائدة كل من الملفات الثلاثة ذات الامتداد cpp ،أي منها يقوم بعمل تنعيم الحواف -antialising-??

وشكرا جزيلا

antialias_src.zip

#2

الكود لا علاقة له بـ OpenGL ، فهو يستخدم مزيج من MFC و Windows APIs لرسم مجموعة من الخطوط الناعمة .. يبدو أنه عمل implementation لخوارزمية رسم الخط وتنعيمه بنفسه ( دون دوال مساعدة ) ، وستجد ذلك في الملف WuLinesDlg.cpp ، ولكن بكل الأحوال ، الكود متداخل مع Windows APIs ، لذلك أرى أنك اخترت كود غير مناسب لو لم تكن تعرف عن Windows APIs .. لأن Windows APIs أكبر من مسألة مكتبة رسومية ، لذلك من الأفضل أن تستخدم OpenGL كمكتبة رسومية لتطبّق بعض مفاهيم برمجة الرسوميات حتى لا تدخل بتعقيدات مالها داعي .. إلا إن كنت تعرف شيء عن Windows APIs و GDI .

تستطيع أن تستفيد من الكود المكتوب في الملف WuLinesDlg.cpp ، ولكن بعد أن تتخلص من بعض الدوال مثل BitBlt ، لو كنت تريد استخدام الكود مع OpenGL .

بقية الملفات هي لإنشاء النافذة واستقبال الأحداث وما إلى ذلك ، وهي منشأة تلقائياً من فيجوال سي-بلس ، وتخص MFC ..

logo1.png تطبيق طمأنينة ، نسخة بيتا على أندرويد

عبدالله الشمّري - Al-Shammari

CodingAlone.com

twitter @abshammeri

abshammeri AT gmail.com

github : abshammeri

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