我正在尝试对时间序列进行贝塞尔平滑并将其转换为图表的灰度位图。澄清一下,我本质上希望 C# 获取时间序列数据,用 Excel 虚拟绘制平滑图表,将此图表转换为灰度位图,并输出像素值的 2D 数字数组。
GDI+ 的 DrawBezier 函数似乎只能直接创建一个可视化显示作为输出。如果我将其输出重定向到 Image 对象,我想我可以将其转换为像素值数组。
我正在尝试对时间序列进行贝塞尔平滑并将其转换为图表的灰度位图。澄清一下,我本质上希望 C# 获取时间序列数据,用 Excel 虚拟绘制平滑图表,将此图表转换为灰度位图,并输出像素值的 2D 数字数组。
GDI+ 的 DrawBezier 函数似乎只能直接创建一个可视化显示作为输出。如果我将其输出重定向到 Image 对象,我想我可以将其转换为像素值数组。
您确定要使用贝塞尔曲线吗?我无法想象您将如何使用贝塞尔曲线来近似数据。也许你想要多项式插值?至于绘制购物车,也许您应该查看 .NET 的许多免费图表库之一,例如http://www.ujihara.jp/jbyjsharp/jfreechart/(我自己没有尝试过)。