C# 如何在DevExpress XtraCharts中显示动态标记?

C# 如何在DevExpress XtraCharts中显示动态标记?,c#,winforms,charts,devexpress,markers,C#,Winforms,Charts,Devexpress,Markers,我正在使用DevExpress.XtraCharts.SwiftPlotDiagram在我的WinForms c应用程序中显示图表 我想在“系列”行上显示一个动态标记,就像你在谷歌金融中看到的那样:在“系列”行上,一个简单的点或圆跟随你的鼠标移动 在我看来,DevExpress不支持它。它只允许您添加静态标记 所以我一直在寻找自己做这件事的方法。一个想法是简单地把一个图像放在我移动鼠标X位置的序列的顶部。这适用于矩形标记,但不适用于圆形标记,因为DevExpress似乎不会在实际透明的图像中绘制

我正在使用DevExpress.XtraCharts.SwiftPlotDiagram在我的WinForms c应用程序中显示图表

我想在“系列”行上显示一个动态标记,就像你在谷歌金融中看到的那样:在“系列”行上,一个简单的点或圆跟随你的鼠标移动

在我看来,DevExpress不支持它。它只允许您添加静态标记


所以我一直在寻找自己做这件事的方法。一个想法是简单地把一个图像放在我移动鼠标X位置的序列的顶部。这适用于矩形标记,但不适用于圆形标记,因为DevExpress似乎不会在实际透明的图像中绘制透明像素。它们会自动获取图表的背景色。有人知道为什么它不透明地绘制这些像素,或者对如何实现动态标记有其他想法吗?

因此,在第一部分中,我们有一个支持文档,它展示了如何制作此处所示的十字线类型线:基本上使用常量线来更新鼠标移动

第二部分使用背景设置为Color.Transparent annotation.BackColor=Color.Transparent的图像注释。对于您的图像,也可以使用PNG文件,因为它们很容易支持透明胶片

如果你还需要什么,请告诉我


-Bryan Wood-DevExpress图表传道者

因此,在第一部分中,我们有一个支持文档,展示了如何制作此处所示的十字线类型线:基本上使用恒定线,通过鼠标移动进行更新

第二部分使用背景设置为Color.Transparent annotation.BackColor=Color.Transparent的图像注释。对于您的图像,也可以使用PNG文件,因为它们很容易支持透明胶片

如果你还需要什么,请告诉我


-Bryan Wood-DevExpress图表传道者

目前XtraCharts控件未提供现成的“十字光标”功能。但我们已经在代码中心准备了一个实现此功能的工具


请查看并让我们知道您的想法。

目前XtraCharts控件未提供现成的“十字光标”功能。但我们已经在代码中心准备了一个实现此功能的工具

请查看并让我们知道您的想法。

是一个很好的选择,但仅适用于WPF,而不是.NET 2.0

是一个很好的选择,但仅适用于WPF,而不是.NET 2.0