4

OpenGl ES (iPhone/iTouch 用) で一般的なリスト ボックスを作成しようとしていますが、ListBoxItems をクリッピングすることでちょっとした難問に直面しています。各 ListBoxItem オブジェクトは、それ自体を描画する方法を認識します。私が作成している ListBox は、次々と描画されます。しかし、アイテムの数が ListBox よりも多い場合はどうなるでしょうか。ListBoxItems を上下にスクロールできるようにする必要があります (問題ではありません)。スムーズなスクロールになるため、ListBoxItem が半分 (またはそれ以上、またはそれ以下) 表示され、残りの部分が ListBox 領域の「外側」にあるために非表示になる場合があります。ListBox ウィジェットを作成しているときに、このクリッピングを正しく機能させるにはどうすればよいですか?

あなたが持っている助けやリンクをありがとう、

〜エリック

4

1 に答える 1

2

レンダリングをトリミングする必要がある場合は、glScissor を使用してください。

  void glScissor( GLint x,
          GLint y,
          GLsizei width,
          GLsizei height )
于 2008-12-31T01:31:49.240 に答える