23
SEP
使用MSChart绘制专业的蜡烛图
MSChart(System.Windows.Forms.DataVisualization.Charting.Chart)是Visual Studio中的一个功能强大的图表控件。用它绘制基础图标非常方便,但是要构建一个功能完善的K线图绘制工具,其默认的行为有时会显得捉襟见肘,要实现一个常用的专业的金融软件里面那样的K线图,则需要进行很多细节调整,包括:像素级的精确定位、智能的坐标轴刻度、平滑准确的交互式缩放,这些细节的打磨都需要仔细考虑。 这篇文章总结了开发K线图时遇到的这些问题,基本上能实现一个功能强大,体验较好的专业K线图组件。 一、 搭建图表结构 一般的K线图都包含价格区和成交量区双区域,其中价格区间是包含高开低收的K线图,成交量区是K线对应的成交量柱状图。一些交易软件在成交量区下面还会包含一些证券分析指标图,比如MACD,KDJ等之类的图。 多图表区域布局与对齐 多图表区域布局的 …