我正在使用OpenGL从头创建自己的用户界面,这就是为什么我要问这个,请不要沮丧,因为这只是一个爱好项目。
目前,我无法实现此滚动条的实际工作方式。在我当前的实现中,content
滚动错误的步长值以及thumb
,这意味着,我为每个人手动设置值为1px步。< / p>
我的滚动条实现的结构描述如下:
thumb
,buttonBack
和buttonNext
。contents
scrollarea
scrollToX
和scrollToY
的函数
做我给他们的名字。我尝试谷歌一些scrollbar
,scrollarea
,scrollview
或任何你调用可滚动矩形的东西,但我看到的只是实现,我找不到任何指南如何构建你自己。我别无选择,只能看看他们的实施情况。我尽力理解他们做了什么,但是他们的整个UI结构与我的完全不同的实现,我在那里找不到任何有用的东西。
所以我再次问这里是否有人能够解释我如何制作一个功能正常的滚动条。
我真正关心的最具体的事情是:
thumb step value
?content step value
?答案 0 :(得分:0)
所有这些都取决于您的内容 -
这只是一张图片吗?如果是这样,您只需要根据图像的大小更改偏移量。
它是Windows资源管理器中的值列表吗?然后,您需要首先创建一个包含所有数据结构的数据结构,并在滚动时显示适合窗口的内容。
OpenGL不适合这个讨论。