永发信息网

如何用c#,在picturebox控件中画坐标轴(在控件中显示)?

答案:2  悬赏:20  手机版
解决时间 2021-01-31 03:18
  • 提问者网友:了了无期
  • 2021-01-30 10:46
我是新手,我能够在form窗体中画坐标轴。但现在我想在窗体中添加一个picturebox控件,在控件中画一个坐标轴,而不是画在窗体里!哪位高手可以帮帮我,谢谢。写个代码给我,或者发我邮件,谢谢!
最佳答案
  • 五星知识达人网友:何以畏孤独
  • 2021-01-30 12:08
private void P1_Paint(object sender, PaintEventArgs e)
{
Graphics g = e.Graphics;
g.DrawLine(new Pen(Color.Red), new Point(0, 100), new Point(100, 100));
g.DrawLine(new Pen(Color.Red), new Point(0,0), new Point(0, 100)); }
当然,具体的坐标要你自己根据自己的情况来算了
全部回答
  • 1楼网友:山君与见山
  • 2021-01-30 12:39
相当于你有一个键值对 idictionary<电压值,时间> 图表一般使用chart控件,不要自己去画,除非项目要求非常高, 声明chart 的x y轴描述 (时间、电压值) 然后将键值对传入chart , 具体方法你可以参考msdn,很简单的一个数组绑定。 也可以使用c1 chart 或者dev chart (都是第三方插件,使用更加简单) 一般会用x轴标示时间, 但是时间超过一定范围后,屏幕会显示不下,所以你还要做过滤处理, 比如x轴只显示30s的数据,超过30s之后,将第一秒的数据过滤掉,整个数组变成 1-31s 然后 2-32s, 每次更新数据上去 chart会自己绘制图形,你最后得到的图形应该是类似于心电图一样的一直向后波动的图表。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯