C# 在form_load里面画图的问题
我想让程序一打开,就在picturebox1里面显示一幅自己用代码画的图形,然后代码写在privatevoidForm1_Load(objectsender,EventA...
我想让程序一打开,就在picturebox1里面显示一幅自己用代码画的图形,然后代码写在private void Form1_Load(object sender, EventArgs e)里面了。
这么定义的,Graphics g = pictureBox1.CreateGraphics();
Pen pen = new Pen(Color.Black);然后g.DrawLine啊之类的画了好多。问题是现在程序一打开根本什么都没有,picturebox是空的。
如果我写在form1_activated里面的话,图形显示一瞬间就又消失了。
该怎么解决?
对了,1l说的窗口重绘,我那个窗口的paint方法里是用来画函数图像的方法。而现在想在程序一打开就把坐标系显示在picturebox里,所以不能放在paint方法里啊,只需要在一打开的时候显示着就行,该怎么做呢?
请看补充!!!!!!!!!!!!!!!!!
我有paint方法,paint是用来实时更新函数图像的,但现在想在不画函数图像时也能把坐标系和网格显示出来。如果再把显示坐标和网格的代码放在paint里就会很乱,画出来的函数图像看上去在抖。
主要画函数图像的类里面要动态更改坐标的值,所以不能把坐标先画好再画图形。 展开
这么定义的,Graphics g = pictureBox1.CreateGraphics();
Pen pen = new Pen(Color.Black);然后g.DrawLine啊之类的画了好多。问题是现在程序一打开根本什么都没有,picturebox是空的。
如果我写在form1_activated里面的话,图形显示一瞬间就又消失了。
该怎么解决?
对了,1l说的窗口重绘,我那个窗口的paint方法里是用来画函数图像的方法。而现在想在程序一打开就把坐标系显示在picturebox里,所以不能放在paint方法里啊,只需要在一打开的时候显示着就行,该怎么做呢?
请看补充!!!!!!!!!!!!!!!!!
我有paint方法,paint是用来实时更新函数图像的,但现在想在不画函数图像时也能把坐标系和网格显示出来。如果再把显示坐标和网格的代码放在paint里就会很乱,画出来的函数图像看上去在抖。
主要画函数图像的类里面要动态更改坐标的值,所以不能把坐标先画好再画图形。 展开
3个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询