2011-08-08 34 views
1

我在TScrollBox上放置了各种各样的框架。滚动时,它们正在正确滚动。现在我想添加一个保留在固定位置的位图。我尝试了与TScrollBox具有相同父级(TPanel)的TImage。即使使用BringToFront,我也没有看到分配给TImage的位图。在TScrollBox的固定位置上保留位图

有人可以帮我吗?

由于提前,

阿诺德

+0

你可以显示代码分配位图到TImage的代码吗? – heximal

+0

你想要一个滚动框(里面有内容),然后你想通过在滚动框内的另一个事物(图像)放在不移动的滚动框的内容之前来遮掩(隐藏)滚动框的内容当你移动滚动条? –

回答

6

的TImage是TGraphicControl的后裔。由于它没有窗口句柄,因此它不能出现在TScrollBox之类的窗口控件的前面。将TImage放在一个TPanel上,该TPanel有一个句柄,并将TPanel放置在TScrollBox的前面(与其具有相同的父元素)。

+0

非常感谢!这工作。 – Arnold

+0

@Arnold - 那么你应该接受这个答案[这种方式](http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work/5235#5235);) – 2011-08-09 15:26:24

+1

@deamon_x - 感谢您向我指出这一点!与此同时,我发现代码使面板透明(http://www.martinstoeckli.ch/delphi/delphi.html),并将image.transparent设置为true,位图显示背景。正是我想要的。尼斯。谢谢你们! – Arnold