主要是完成一个迭代功能,边迭代边画曲线从曲线可看出是否收敛。我的代码大概是这样的:
有主窗体form1(含botton1),和画图窗体form2( 含pictureBox1),还有个画图类HtC;
public form1:form
{
Thread myT=new Thread(new ThreadStart(this.Qx));
myT.Start( );
public void Qx( )
{
form2 fr2=new form2( );
fe2.showdialog( );
js( );
}
}//form2代码
public class form2:form
{
privant void form2_load(object sender,EventAgs e )
{
//以下代码是画坐标的;
HtC ht=new HtC( );
Bitmap bmp=ht.drawimagin( ); //画好坐标曲线的方法;
pictureBox1.image=bmp;
}
//计算方法。
public void js( )
{
..........
//迭代有个循环
double co=100;
while (co<5)
{
...........//迭代公式。
co=迭代公式算出的一个值递减 ; 。
button1_clik( null, null) ;//此处是一个事件,用button1简化;意思是一样的。
}
}
privent void button1_clik(object sender, EventAgr e );
{
HtC ht=new HtC( );
ht.qx[x]=co; //画图类里面的方法,qx[]是一个数组,连接成一条曲线。
Bitmap bmp=ht.drawimagin( ); //画好坐标曲线的方法;
pictureBox1.image=bmp;
}
}
有主窗体form1(含botton1),和画图窗体form2( 含pictureBox1),还有个画图类HtC;
public form1:form
{
Thread myT=new Thread(new ThreadStart(this.Qx));
myT.Start( );
public void Qx( )
{
form2 fr2=new form2( );
fe2.showdialog( );
js( );
}
}//form2代码
public class form2:form
{
privant void form2_load(object sender,EventAgs e )
{
//以下代码是画坐标的;
HtC ht=new HtC( );
Bitmap bmp=ht.drawimagin( ); //画好坐标曲线的方法;
pictureBox1.image=bmp;
}
//计算方法。
public void js( )
{
..........
//迭代有个循环
double co=100;
while (co<5)
{
...........//迭代公式。
co=迭代公式算出的一个值递减 ; 。
button1_clik( null, null) ;//此处是一个事件,用button1简化;意思是一样的。
}
}
privent void button1_clik(object sender, EventAgr e );
{
HtC ht=new HtC( );
ht.qx[x]=co; //画图类里面的方法,qx[]是一个数组,连接成一条曲线。
Bitmap bmp=ht.drawimagin( ); //画好坐标曲线的方法;
pictureBox1.image=bmp;
}
}
解决方案 »
- wpf 使用sqldataadapter和dataset,修改datagrid的同时会更新数据库 求详细代码
- 用c++做.Net程序的外壳
- 求救:c#中picturebox中用graphics画的图怎么保存成图片出来啊
- 怎么将一个JS文件编译到dll文件中去?附加要求见下
- DataGrid难题2
- FileStream使用的问题
- 【c#】JJStart 0.4 beta,桌面快捷方式启动,热键、贴边隐藏、呼出、二级分组、各种插件等功能
- 我觉得LINQ出现之后XSLT和XQuery就会逐渐消亡,大家说是不是这个道理呀?
- 高分求教:如何实现qq的代理技术?
- 如何把一个表示时日的string转换成datetime?
- SQL server 2005 批量插入
- 关于C#写的ActiveX控件的打包部署,被折磨一天了
把qx.js()写在form2的privant void form2_load(object sender,EventAgs e ){}中,新的问题就来了,就是js()计算完了,图也画完了,form2才弹出啦。怎么办啊,求高手!!!!!!!!
public void Qx( )
{
form2 fr2=new form2( );
fe2.showdialog( );
js( );
}
改为:
public void Qx( )
{
form2 fr2=new form2( );
Application.Run(fr2);
js( );
}