gpt4 book ai didi

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

转载 作者:太空宇宙 更新时间:2023-11-03 19:28:33 24 4
gpt4 key购买 nike

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

我想在系列的行上显示一个动态标记,有点像您在 Google 财经中的标记:在线上的一个简单的点或圆圈,跟随您在系列行上的鼠标移动。

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

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

最佳答案

因此,对于第一部分,我们有一个支持文档,展示了如何制作十字准线类型的线:http://www.devexpress.com/Support/Center/kb/p/K18053.aspx (基本上使用常量线来更新鼠标移动)

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

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

-Bryan Wood - DevExpress 图表布道师

关于c# - 如何在 DevExpress XtraCharts 中显示动态标记?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6679346/

24 4 0
文章推荐: c# - 如何使 razor 模板中的 html 助手更具可重用性?
文章推荐: python - 如何管理集群中的 pylons/paster 配置文件?
文章推荐: c# - 无法将类型为 "object {System.Collections.Generic.List}"的对象转换为 ICollection
文章推荐: c# - 加入智能分离器