disigner文件里搜索一下两个panel的名字,找到panel1.add()这样的方法,其中如果有panel2的话,删除那一行。然后找到最后,会有this.controls.add()方法,在里面加上panel2就可以了。
原因其实是一个panel被当成了另一个子控件了。
Graphics g=this.Panel1.CreateGraphics();
//加载背景图片
panel1.backgroundImage=...;
//画线
g.DrawLine(Pens.Black,0,0,100,100);
//这的没啥意义,你根本看不出来你画的线被擦除然后又绘制这个过程
//除了第一次,以后点击,画面是不变的,因为你画的线每次位置都一样
用gdi画行了。很简单。网上搜gdi就明白了