如何使整个StackedColumn可单击,而不仅仅是其中的DataPoints

史蒂夫·瑞林(Steve Rehling)

当数据点的值相对于图表中的最大值较小时,单击“图表”列并不容易,因为可单击区域很小。因此,我想找到一种使整个列都可单击的方法,包括显示数据点上方和下方的空白区域。

自从HitTest检测到带状线以来,我一直在尝试使用与列对齐的带状线,但是正在努力了解是否/如何进行对齐。

那是一个可行的主意还是有其他方法可以实现我的目标?

屏幕截图显示了问题。使用BackHatching突出显示2025年的数据。

屏幕截图显示了问题。 使用BackHatching突出显示2025年的数据。

战车

这应该有助于:

private void chart1_MouseClick(object sender, MouseEventArgs e)
{
    Axis ay = chart1.ChartAreas[0].AxisY;
    int zeroPix = (int)ay.ValueToPixelPosition(0);
    HitTestResult hittr = chart1.HitTest(e.X, zeroPix );

    // now you can do your stuff..    
    Text = hittr.ChartElementType.ToString();
}

诀窍是不测试实际的垂直鼠标位置,而是测试数据值所在的像素zero由于(正确填充的)StackedColumn图表DataPoint在所有列的该位置都应有一个,因此我们可以在HitTest那里进行。

同样的技巧也适用于柱形图:在这里,每列也将向上或向下达到其y值,但始终从0开始。

StripLines顺便说一句,使用的想法很有趣,但是我想不出一种找到正确的宽度和位置的方法。

另一个选择是扫描所有系列中的所有点以找到最接近的点,然后使用它们的值,但这听起来更加昂贵。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使整个自定义复选框/ Div可单击-不仅仅是标签+输入

来自分类Dev

如何使背景颜色覆盖整个 DIV 而不仅仅是其中的文本?

来自分类Dev

QComboBox:我们能否使整个组合框可单击,而不仅仅是下拉按钮(箭头)本身?

来自分类Dev

如何在整个班级中访问约束,而不仅仅是在我设置的地方?

来自分类Dev

未来值 (FV) 如何从整个期间返回总和,而不仅仅是 Nper 值

来自分类Dev

如何删除整个聊天,而不仅仅是删除python电报中的最后一条消息?

来自分类Dev

如何通过xquery过滤获取整个xml文件,而不仅仅是与过滤相对应的节点?

来自分类Dev

SSRS:操作-使整个文本框成为链接,而不仅仅是文本

来自分类Dev

为什么Ajax.ActionLink会更新整个页面,而不仅仅是UpdateTarget

来自分类Dev

R抓取整个html,而不仅仅是页面视图

来自分类Dev

上边距将整个div向下推而不仅仅是单个元素

来自分类Dev

悬停时更改整个<li>颜色,而不仅仅是href

来自分类Dev

element(by.binding('...'),getText()获得整个文本块,而不仅仅是元素

来自分类Dev

Twitter typehead.js显示整个查询,而不仅仅是值

来自分类Dev

MS Word中的VBA会影响整个文档,而不仅仅是选择

来自分类Dev

为什么我整个div都是可点击的,而不仅仅是链接?

来自分类Dev

整个表格中的常用字数,而不仅仅是行数

来自分类Dev

需要搜索整个数组,而不仅仅是一个

来自分类Dev

iPhone-删除整个viewController,而不仅仅是其view

来自分类Dev

我需要jqgrid刷新整个页面,而不仅仅是网格

来自分类Dev

.slideup()删除整个ul,而不仅仅是嵌套的li

来自分类Dev

MS Word中的VBA会影响整个文档,而不仅仅是选择

来自分类Dev

codenameone显示整个json响应消息,而不仅仅是单个节点

来自分类Dev

Xamarin,Android:更改整个应用程序的名称,而不仅仅是标签

来自分类Dev

改变整个 div 的颜色而不仅仅是元素

来自分类Dev

为整个站点设置超时,而不仅仅是一页

来自分类Dev

OpenWhisk 返回整个响应对象而不仅仅是数据

来自分类Dev

onClick触发所有子菜单,而不仅仅是单击的子菜单

来自分类Dev

遍历所有属性,而不仅仅是可枚举的属性

Related 相关文章

  1. 1

    如何使整个自定义复选框/ Div可单击-不仅仅是标签+输入

  2. 2

    如何使背景颜色覆盖整个 DIV 而不仅仅是其中的文本?

  3. 3

    QComboBox:我们能否使整个组合框可单击,而不仅仅是下拉按钮(箭头)本身?

  4. 4

    如何在整个班级中访问约束,而不仅仅是在我设置的地方?

  5. 5

    未来值 (FV) 如何从整个期间返回总和,而不仅仅是 Nper 值

  6. 6

    如何删除整个聊天,而不仅仅是删除python电报中的最后一条消息?

  7. 7

    如何通过xquery过滤获取整个xml文件,而不仅仅是与过滤相对应的节点?

  8. 8

    SSRS:操作-使整个文本框成为链接,而不仅仅是文本

  9. 9

    为什么Ajax.ActionLink会更新整个页面,而不仅仅是UpdateTarget

  10. 10

    R抓取整个html,而不仅仅是页面视图

  11. 11

    上边距将整个div向下推而不仅仅是单个元素

  12. 12

    悬停时更改整个<li>颜色,而不仅仅是href

  13. 13

    element(by.binding('...'),getText()获得整个文本块,而不仅仅是元素

  14. 14

    Twitter typehead.js显示整个查询,而不仅仅是值

  15. 15

    MS Word中的VBA会影响整个文档,而不仅仅是选择

  16. 16

    为什么我整个div都是可点击的,而不仅仅是链接?

  17. 17

    整个表格中的常用字数,而不仅仅是行数

  18. 18

    需要搜索整个数组,而不仅仅是一个

  19. 19

    iPhone-删除整个viewController,而不仅仅是其view

  20. 20

    我需要jqgrid刷新整个页面,而不仅仅是网格

  21. 21

    .slideup()删除整个ul,而不仅仅是嵌套的li

  22. 22

    MS Word中的VBA会影响整个文档,而不仅仅是选择

  23. 23

    codenameone显示整个json响应消息,而不仅仅是单个节点

  24. 24

    Xamarin,Android:更改整个应用程序的名称,而不仅仅是标签

  25. 25

    改变整个 div 的颜色而不仅仅是元素

  26. 26

    为整个站点设置超时,而不仅仅是一页

  27. 27

    OpenWhisk 返回整个响应对象而不仅仅是数据

  28. 28

    onClick触发所有子菜单,而不仅仅是单击的子菜单

  29. 29

    遍历所有属性,而不仅仅是可枚举的属性

热门标签

归档