1. المقدمة:
طريقة رسم الأشكال الرباعية في دلفي هي في الأساس نفس رموز النص السابقة. يكمن الاختلاف في المعلمة "GL_QUADS" الخاصة بـ glBegin(). يمكن لرمز إطار الرسم استخدام الكود في تهيئة رسم OpenGL2d ضمن دلفي، والعنوان هو //www.VeVB.COm/article/52141.htm. الجزء المعدل هو محتوى وظيفة الرسم.
2. كيفية رسم الشكل الرباعي :
باستخدام GL_QUADS: يرسم مجموعة منفصلة من الأرباع تتكون من أربعة رؤوس. تحدد الرؤوس 4n-3 و4n-2 و4n-1 و4n الشكل الرباعي التاسع. ارسم إجمالي الأشكال الرباعية N/4. تعلم رسم الأشكال الرباعية هنا هو التحضير لرسم الصور النقطية.
تعيين اللون:
glColor3f(1, 0.5, 0); يمكنك ضبط لون الشكل الرباعي، المعلمات عبارة عن ثلاثة أجزاء، وهي قيم R وG وB. النطاق من 0 إلى 1، 1 يعني 255. ، ويظهر 0.5 في 128. هناك حاجة إلى اهتمام خاص هنا!
تعيين نقاط الشكل الرباعي:
يمثل glVertex2f(nleft, ntop); nleft وntop موضع البكسل للنقطة الرباعية في النافذة. يجب ضبط موضع كل نقطة في اتجاه عقارب الساعة أو عكس اتجاه عقارب الساعة.
الرمز هو كما يلي:
الإجراء TForm1.Draw;var l, t, w: Integer;begin // مسح المخزن المؤقت glClear(GL_COLOR_BUFFER_BIT أو GL_DEPTH_BUFFER_BIT); // تعيين لون الشكل الرباعي glColor3f(1, 0.5, 0); ل := 10; ر := 10; 64; glBegin(GL_QUADS); glVertex2f(l + w, t); المضلع الثاني l := 80 t := 10 glColor3f(0, 0.5, 0); glBegin(GL_QUADS); glVertex2f(l + w, t + w); // قم بتبديل محتويات المخزن المؤقت المزدوج، الذي سينسخ الرسومات المرسومة للتو على الشاشة. نهاية؛
انقر هنا لتحميل الكود الكامل