我有一个大面板,里面有很多pictureBoxes。 是否可以通过在面板上绘图来绘制这些图片框?
我想要的是实际绘图位于面板的顶部。
这可能吗,如果可以,怎么做?
提前致谢
答案 0 :(得分:1)
如果图片框位于面板内部,则无法执行此操作,您可以尝试在其中添加另一个面板,在图片上方并在该图片中绘图。 (不确定这是否也有效)
答案 1 :(得分:0)
我建议重新考虑这个想法并将图片直接绘制到面板上。然后你可以做你需要的实际绘图。您可以创建自定义类MyPanel或其他任何类,并从Panel继承。然后重写OnPaint并在那里完成所有绘图。
唯一的另一种方法是使用link text直接绘制到屏幕上。
答案 2 :(得分:0)
您不能在父OnPaint
方法中绘制子控件,您可以做的是挂钩每个子控件的OnPaint
事件。
我不建议这样做,我认为最好创建一个管理所有位图的控件。