您当前的位置: 首页 >  c#

dawn

暂无认证

  • 4浏览

    0关注

    204博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

C#绘制实时曲线图

dawn 发布时间:2019-03-27 21:04:08 ,浏览量:4

  在终端机器上的曲线显示本打算用控件,可控件折腾好长时间也没弄顺,还是自己写的好使,记录下来后面再改进。

        //绘图部分的定义
        Int32 Draw_Top;//绘画Y起点
        Int32 Draw_Left;//绘画X起点
        Int32 Draw_EdgeWidth;//X边缘宽度
        Int32 Draw_EdgeHeight;//Y边缘高度
        Int32 Draw_RangeWidth;//绘画范围宽度
        Int32 Draw_RangeHeight;//绘画范围高度
        Double[] XTDYData = new Double[21];
        Int32 ICountDraw=0;
        
        Int32 IActualWidth, IActualHeight;
        Int32 Draw_AdjustX = 20;
        Int32 Draw_AdjustY = 20;
        Point StartPoint = new Point();
        Point EndPoint = new Point();
        Point ZeroPoint = new Point();
        Int32 IScalesY = 11;
        Int32 IScalesX = 21;
        Int32 IIncrementX;

        Pen pSpecial = new Pen(Color.Black,1);
        Pen pCommon = new Pen(Color.Black,2);
        Font FontTitle = new Font("微软雅黑", 12);//写标题的字体
        Font FontText = new Font("微软雅黑", 9);//写正文的字体           
        SolidBrush SBTitle = new SolidBrush(Color.Red);
        SolidBrush SBText = new SolidBrush(Color.Black);

  在数据接收的事件中进行曲线绘制:

                    //显示趋势图
                    ICountDraw = ICountDraw + 1;
                    if (ICountDraw ==21)
                    {
                        for (int i=1;i            
关注
打赏
1664252102
查看更多评论
0.2499s