2010-04-25 46 views

回答

1

你不能这样做,如果pictureBoxes是面板内,您可以尝试是加入另一个面板里面,上面的图片,并在一个描绘什么。 (不知道这是否也可以)

+0

我已经想到了,但那么我需要一个透明的面板,任何想法如何做到这一点? – Ikky 2010-04-25 11:51:39

+0

如果你能告诉我们你想要完成什么,也许我们能够更好地帮助你。 – 2010-04-25 11:59:59

+0

我正在一个面板中加载大量图像。 当用户在面板内滚动时,图片框将被删除。 如果用户滚动回到他所在的区域,则线程加载回图像。 现在我也希望能够绘制这些图像,但是我只能得到在包含所有图片框的面板上绘制位置(按像素)的信息。 – Ikky 2010-04-25 12:23:47

0

我会建议重新考虑这个想法,并将图片直接绘制到面板上。然后,你可以做你需要的实际绘图。你可以创建一个自定义类MyPanel或其他,并从面板继承。然后重写OnPaint并在那里做所有的绘图。

唯一的另一种方法是使用link text直接画到屏幕上。

0

您不能在父母OnPaint方法中绘制子控件,您可以执行的操作是挂钩每个子控件的OnPaint事件。

但是我不会推荐这个,我认为最好是创建自己的控件来管理所有的位图。

相关问题