我有 ac# 形式,它允许用户指定一个微分方程 (dy/dt = -lambda*y) 来精确和近似求解(通过将初始条件、时间步长和 lambda 的所需值输入到 textBoxes 中)。单击一个按钮可以计算解决方案,并随着时间的推移在框中以数字形式显示它们(使用计时器)。当计时器结束时,“模拟完成”会显示在 MessageBox 中。
此时,单击“绘制图形”按钮会调用 zedGraph 来绘制精确解和近似解。计算和绘制解决方案没有问题。问题是 timeStep 的标签和文本框(我在添加 zedGraph 部分后添加)和“绘制图形”按钮叠加在图形上,部分遮挡了它。lambda 和初始条件的文本框和标签在 zedGraph 部分之前添加到程序中,并且不会叠加。
有没有办法阻止timeStep标签和textBox叠加而无需再次编写程序,在zedGraph部分之前添加textBox?
总结一下:你添加东西的顺序(至少我这样做的方式,如果不是一般的话)决定了会发生什么:在添加 zedGraph 部分之前添加一个 textBox 意味着它不会叠加在图表上。添加 zedGraph 部分后添加一个文本框,它确实会叠加在图形上。我正在寻找一种能够添加额外功能的方法,已经添加了 zedGraph 部分,而不会将它们叠加在图表上。
您可以在此处查看 3 个屏幕截图,其中 2 个是问题解决之前的屏幕截图,1 个是在此之后的屏幕截图:
这是问题的截图: