Pergunta

Eu estou tentando criar uma caixa de lista genérica em OpenGL ES (para o iPhone / iTouch) e eu estou correndo em um pouco de um enigma com o corte das ListBoxItems. Cada objeto ListBoxItem vai saber como desenhar a si próprio. O ListBox eu estou fazendo só vai desenhar cada um após o outro. Mas e se o número de itens é maior do que a caixa de listagem? I terá de ser capaz de rolagem (não um problema) os ListBoxItems cima e para baixo. Será uma rolagem suave, de modo que haverá momentos em que um ListBoxItem será metade (ou mais, ou menos) visível ea outra parte será escondido porque é "fora" da área de ListBox. Como faço para obter esse recorte para funcionar corretamente quando estou fazendo meu ListBox widget?

Obrigado por qualquer ajuda ou links que você tem,

~ Eric

Foi útil?

Solução

Se for necessário cortar seu uso de renderização glScissor!

  void glScissor( GLint x,
          GLint y,
          GLsizei width,
          GLsizei height )
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top