- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我使用 win 表单 (C#.Net Framework 3.5) 在运行时创建了一个图表。
我想让这个图表的图例项具有交互性。
我的要求是,当用户点击图例中的颜色项时 - 应该打开一个颜色托盘,当用户从托盘中选择一种颜色时,所选颜色应该应用于外部系列数据项。
我如何实现这一目标?简而言之,如何为图例项添加点击事件处理程序?
感谢任何帮助。注意
最佳答案
终于找到了答案...在这里发布代码,以便对其他人有所帮助。
private void HeapStatsChart_MouseDown(object sender, System.Windows.Forms.MouseEventArgs e)
{
HitTestResult result = HeapStatsChart.HitTest(e.X, e.Y);
if (result != null && result.Object != null)
{
// When user hits the LegendItem
if (result.Object is LegendItem)
{
// Legend item result
LegendItem legendItem = (LegendItem)result.Object;
ColorDialog Colour = new ColorDialog();
if (Colour.ShowDialog() == DialogResult.OK)
{
HeapChartColorPref[Convert.ToInt16(legendItem.Name.Substring(4))].color = Colour.Color;
GenerateHeapStatsChart(HeapChartColorPref);
}
}
}
}
关于c# - 如何在 C# 中使图表图例项具有交互性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18202966/
我创建了一个包含 JavaScript 的 SVG 文件。 当我在 Chrome 中将此 SVG 文件作为独立文件运行时,它呈现正常。 当我将此 SVG 嵌入 HTML 页面时,它失去了交互性。 我做
我是 Qt 的新手,我发现学习它非常有益。我正在尝试将一些现有的 C++ 代码与新的 Qt GUI 合并。基本上,想法是让从 .avi 文件中提取的图像在后端进行处理,然后显示在屏幕上的 QLabel
下面的代码应该让矩形在按下键盘上的 WASD 键时移动。这不起作用。矩形不移动,但不会产生错误。我怎样才能做到这一点? 最佳答案 上面的代码不起作用,因为 x and y p
创建 map 后是否可以更改 map 是否具有交互性? 在 mapbox-gl-js 文档中,只能在创建 map 时将 map 标记为交互式或非交互式 (option.interactive)。但出于
我刚刚安装了 VS 2017 并正在打开一个在 VS 2015 中创建的 MVC 5 项目。该应用程序运行良好,但我的 MVC Razor View 代码和 2017 IDE 之间的交互性降低了。 这
我是一名优秀的程序员,十分优秀!