我有一个大面板里面有很多pictureBoxes。 是否可以在面板上绘制这些图画框?我如何绘制一个控件中有很多控件? (Z顺序顶部)
我想要的是,实际的绘图是在面板上。
这是可能的,如果是这样,怎么办?
在此先感谢
我有一个大面板里面有很多pictureBoxes。 是否可以在面板上绘制这些图画框?我如何绘制一个控件中有很多控件? (Z顺序顶部)
我想要的是,实际的绘图是在面板上。
这是可能的,如果是这样,怎么办?
在此先感谢
你不能这样做,如果pictureBoxes是面板内,您可以尝试是加入另一个面板里面,上面的图片,并在一个描绘什么。 (不知道这是否也可以)
我会建议重新考虑这个想法,并将图片直接绘制到面板上。然后,你可以做你需要的实际绘图。你可以创建一个自定义类MyPanel或其他,并从面板继承。然后重写OnPaint并在那里做所有的绘图。
唯一的另一种方法是使用link text直接画到屏幕上。
您不能在父母OnPaint
方法中绘制子控件,您可以执行的操作是挂钩每个子控件的OnPaint
事件。
但是我不会推荐这个,我认为最好是创建自己的控件来管理所有的位图。
我已经想到了,但那么我需要一个透明的面板,任何想法如何做到这一点? – Ikky 2010-04-25 11:51:39
如果你能告诉我们你想要完成什么,也许我们能够更好地帮助你。 – 2010-04-25 11:59:59
我正在一个面板中加载大量图像。 当用户在面板内滚动时,图片框将被删除。 如果用户滚动回到他所在的区域,则线程加载回图像。 现在我也希望能够绘制这些图像,但是我只能得到在包含所有图片框的面板上绘制位置(按像素)的信息。 – Ikky 2010-04-25 12:23:47