当前位置:编程学习 > C#/ASP.NET >>

请教高手C#作图问题——如何将一系列坐标点绘制成曲线图显示在窗体上,当鼠标点击时显示该点的坐标

数据点比较多,大约6000多个,有正有负。
怎样确定坐标系?
怎样实现鼠标点击时显示该点坐标? 
用什么方法显示出曲线图 ? C#作图 --------------------编程问答-------------------- 有Chart组件 --------------------编程问答--------------------
引用 1 楼 gxingmin 的回复:
有Chart组件


Chart组件能显示出曲线图。但是不知道怎样实现鼠标点击时显示该点坐标? --------------------编程问答-------------------- 在百度知道上看到了这个问题...百度自动向我求助... --------------------编程问答-------------------- 手动画图实现。
Bitmap bmp;
        Graphics gra;
        Pen pen;
                  bmp = new Bitmap(LENGHT, WIDTH);  //你的坐标长宽  手动双缓存方式速度快
                  gra = Graphics.FromImage(bmp);
                  pen = new Pen(Color.White);//画笔颜色
              
                  for(int i=0;i<6000;i++)   
                    gra.DrawEllipse(pen, x, y, 1, 1);  // X Y 坐标
                

                 //你花图的画板,这里用groupBox
                 Graphics g = groupBox1.CreateGraphics();
                  using (gra = g)
                      gra.DrawImage(bmp, 10, 10);  //10,10 为 X Y 坐标
                  gra.Dispose(); --------------------编程问答-------------------- 基本的坐标是从左上角开始算原点,然后往下是y的正值,往右是x的正值,然后你要画的话当然是自己绘制坐标轴咯,不过重点要分清楚y值就没啥问题了,点多少个都是一个道理,鼠标操作的话就对图像加入鼠标单击操作,然后在里面写你需要的内容 --------------------编程问答-------------------- 如果给的坐标的值是带小数点的怎么整 --------------------编程问答--------------------
定制性比较强的可以自己画
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,