سؤال

واني اسعى لإنشاء مربع قائمة عام في OpenGL ES (لفون / آيفون) وأنا على التوالي في قليلا من اللغز مع تقليم ListBoxItems. وكل كائن ListBoxItem يعرفون كيفية رسم نفسه. سوف مربع القائمة وأنا على صنع التعادل فقط كل واحد تلو الآخر. ولكن ماذا لو كان عدد من البنود أكبر من مربع القائمة؟ وسوف تحتاج إلى أن تكون قادرة على تمرير (لا مشكلة) وListBoxItems صعودا وهبوطا. وسوف يكون التمرير السلس، لذلك سيكون هناك أوقات عندما ListBoxItem سوف يكون نصف (أو أكثر، أو أقل) واضحة وسوف تكون مخفية الجزء الآخر لأنه "خارج" المنطقة مربع القائمة. كيف يمكنني الحصول على هذا لقطة للعمل بشكل صحيح أنا عندما جعل بلدي مربع القائمة القطعة؟

وشكرا على اي مساعدة أو وصلات لديك،

~ اريك

هل كانت مفيدة؟

المحلول

إذا كنت بحاجة إلى المحاصيل التقديم الخاص بك استخدام glScissor!

  void glScissor( GLint x,
          GLint y,
          GLsizei width,
          GLsizei height )
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top