组件如ubuntu unity的叠加滚动条

时间:2011-06-16 11:49:44

标签: delphi components scrollbar

是否有类似ubuntu unity的覆盖滚动条的组件?

enter image description here

另请参见此视频:http://vimeo.com/20523493

我主要使用Delphi 2007,但我并不介意该版本。

1 个答案:

答案 0 :(得分:1)

我见过的最接近的是TMS Smooth Listbox中的滚动行为。

它不像你的示例图像那样“舷外”,而是使用零屏幕不动产(隐藏滚动条),直到你将鼠标放在该区域上,然后你必须鼠标按下并“轻弹”内容向上或向下,就像你使用iPad或iPod-touch一样。

TMS控件带有完整的源代码,如果你对GDI +有足够的了解,我相信你可以修改它们来绘制上面显示的方式。

第二种方法是实现您自己的独立控件和scrollview-container。请注意,看起来很难得到这样的东西,并且用户通常会更喜欢标准的Windows工作方式,并且很快会要求您提供一个配置选项来关闭您的创新,因此请确保在关闭时进行编码对他们来说。

顺便说一下,这是一所新学校,它是老派。 ubuntu想出的细线和大拇指的图像/风格对我来说很熟悉,因为它类似于OpenLook,拇指向左或向右移动,但由于狭窄而不太可用: / p>

enter image description here

我特别喜欢这个叫做“电梯”的图像,它在“电缆”上升和下降:

enter image description here