C#有关问题

来源:百度知道 编辑:UC知道 时间:2024/06/01 15:54:08
举个例子,有几个对象用radiobutton可以选择其中一个,横坐标是某对象对应时间,纵坐标是与时间对应的值,我希望当点击该对象可以旁边生成一个动态变化的曲线..高手帮忙,需要用那些知识..有QQ加也可以 谢谢帮忙
分数可以再加

.net中划曲线使用Graphic的DrawCurve方法来实现,画直线用Graphic的DrawLine实现:

// 定义一个画布框
Image img = new Bitmap(200, 300);
// 在画布框上放一张画布
Graphics gp=Graphics.FromImage(img);
// 用蓝色画笔画一条连接若干个点的曲线
gp.DrawCurve(Pens.Blue, new Point[] { new Point(100, 10), new Point(10, 120), new Point(20, 150), new Point(30, 300) });
// 用红色画笔画一条连接两个点的直线
gp.DrawLine(Pens.Red, new Point(100, 10), new Point(200, 10));

画好的画框放到一个PictureBox中就可以把它显示在界面上了。

gdi+画图
用代码画的一般都好看不到哪,第三方控件的一般都能不错
你说的这个 点击选择对像 对应曲线变化 实际就是 曲线的关键点的变化
x轴 时间 y轴 值
可以把 你选择的值对应的X 坐标算出来 再得到对应值对应的 Y坐标
点确定了怎么画都好办了
grapics 这个里边画什么都行
研究下这个就可以了

曲线的话可以考虑使用第三方控件,否则则自己画,即把所有点连起来

js +div 画 也可以去下个wz_jsgraphics js画图文件里面有现成的函数