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

曲线图类似于上图。数据点比较多,大约6000多个,有正有负。怎样确定坐标系?怎样实现鼠标点击时显示该点坐标?用什么方法显示出曲线图?... 曲线图类似于上图。数据点比较多,大约6000多个,有正有负。怎样确定坐标系?怎样实现鼠标点击时显示该点坐标? 用什么方法显示出曲线图? 展开
 我来答
空雪梦见
2013-04-13 · TA获得超过5597个赞
知道大有可为答主
回答量:2522
采纳率:75%
帮助的人:1176万
展开全部
方法:新建一个自定义控件,在自定义控件的类里面准备好存放这些点的数据结构
初始化的时候用SetStyle还是什么的让所有绘制代码都在OnPaint中
然后重载OnPaint方法,在里面用GDI+绘制线条(按照x坐标从小到大遍历)
鼠标点击的话就是OnMouseClick事件,此时可以拿到点击的位置,检查一下是不是这些点中的某一个,然后作出反应
另:请同时考虑坐标系缩放的问题

搞定以后把这个自制控件拖到你要的窗口里面,然后用
如果之前学过C++/MFC画图的话对这个过程应该挺熟悉的……没有的话那只能说自求多福了,网上找一下关于C#下用GDI+画图的相关代码,看看能不能学会
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式