c#初学者的在线等待
刚接触初学者,在写一个类时,需要在给传递过来的窗口上绘制一个JPG文件,我的代码如下:
public void Paint(Form fm,PictureBox pb)
{
//画顶部
Graphics gp = fm.CreateGraphics();
pb.Image = Bitmap.FromFile(basePicturePath + "00.jpg ");
gp.DrawImage(pb.Image,0,0);
}
运行时, 窗体上的PictureBox控件已显示图片,但是窗体上却未绘画出PictureBox中的图片,请熟手门指点迷津!!
------解决方案--------------------这部分不熟悉!
帮你顶一下!
------解决方案--------------------1. Graphics 是否在winform的最上层。fm是你的form fm.CreateGraphics(); 意思就是在这个Form上画,那么画的位置上不能有其他控件
2. 调用form.update();
3. override form.redraw
3种方法应该可以解决你的问题