急,如何将图片置于窗体底部,或者说让画笔置于窗体顶层
想实现用画笔在图片上划线的功能。思路是窗体上放一个PICTUREBOX,调入图片文件后,在图片上划线。调试中,如果在Form1的代码中如下写:
public Form1()
{
InitializeComponent();
Graphics dc = this.CreateGraphics();
this.Show();
Pen bluePen = new Pen(Color.Blue, 1);
dc.DrawLine(bluePen, 10, 10, 40, 40);
}
那么运行窗体是,可以看到窗体对应位置有一根线。但如果加上PICTUREBOX控件后,发现控件遮盖了画笔,如何实现图片控件在底层,或者说,如何让画笔永远在顶层呢?
[解决办法]
直接操作picBox的源图像 处理完之后再给picBox赋值图像
Graphics g = Graphics.FromImage(ImgPicb);
/*处理图像 记得释放 Pen 和 Graphics*/
picBox.Image = ImgPicb;