wpf根据canvas绘制坐标轴和函数

使用VB.Net编写一个绘图工具(类库)。要求:
1、构建输入项,可输入多组点集
2、将传入多组点集,使用Canvas进行绘图,每组点集按颜色进行区分绘制,单组点集中的点之间用Path进行平滑连接。
3、绘制点可响应鼠标悬浮事件,可显示具体数值
4、根据传入多组点集,绘制相应的坐标系
5、需增加Labe提示信息,表明不同颜色的点分类
6、绘制的线在选中时高亮;增加数据展示区域展示相应的数据。
7、绘制的Canvas可根据所在控件实际大小进行缩放
8、添加导出曲线图片功能,支持在非UI线程渲染出曲线图片样图:

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^