- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在开发一个仪表板系统,我在其中使用 WinForms 中的折线图。我需要在每一行显示工具提示。我试过这个
var series = new Series
{
Name = chartPoint.SetName,
Color = chartPoint.ChartColor,
ChartType = SeriesChartType.Line,
BorderDashStyle = chartPoint.ChartDashStyle,
BorderWidth = chartPoint.BorderWidth,
IsVisibleInLegend = !chartPoint.HideLegend,
ToolTip = "Hello World"
};
但它对我不起作用
最佳答案
您有两个选择,要么使用图表控件接受的关键字
。
myChart.Series[0].ToolTip = "Name #SERIESNAME : X - #VALX{F2} , Y - #VALY{F2}";
在 Chart
控件中,Keyword
是一个字符序列,在运行时被自动计算的值替换。有关图表控件接受的关键字的完整列表,请查找 Keyword reference或
如果你想要更奇特的东西,你必须处理事件 GetToolTipText
this.myChart.GetToolTipText += new System.Windows.Forms.DataVisualization.Charting.Chart.ToolTipEventHandler(this.myChart_GetToolTipText);
现在我不确定您想在工具提示上显示什么,但您可以相应地添加逻辑。假设您要显示系列中 DataPoints
的值
private void myChart_GetToolTipText(object sender, System.Windows.Forms.DataVisualization.Charting.ToolTipEventArgs e)
{
switch(e.HitTestResult.ChartElementType)
{
case ChartElementType.DataPoint:
e.Text = myChart.Series[0].Points[e.HitTestResult.PointIndex]).ToString()
+ /* something for which no keyword exists */;
break;
case ChartElementType.Axis:
// add logic here
case ....
.
.
default:
// do nothing
}
关于c# - 在 LineSeries WinForms 图表中显示工具提示?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17962754/
我试图在鼠标悬停时获取对动态创建的 LineSeries 的引用。创建 LinesSeries 后,我将信号处理程序附加到悬停事件。 问题是:从下面的简化示例中,当我将鼠标悬停在 LineSeries
默认的 LineSeries 实现按独立值对数据点进行排序。对于这样的数据,这给了我奇怪的结果: 是否可以绘制一个线系列,其中按原始顺序在点之间绘制线? 最佳答案 我目前通过继承 LineSeries
我正在使用 silverlight 工具包 lineseries 控件并想摆脱标题,但我找不到通过 Expression Blend 或 VS 的方法。我曾尝试更改育儿图表的 TitleStyle 和
我的目标是拥有一个 QML ChartView,并在运行时添加可变数量的 LineSeries。在用户选择并加载包含数据的文件之前,尚不清楚需要添加多少 LineSeries。 我尝试在 Repeat
我正在尝试将一个点的值打印到绘图上,但提供的文档不完整或令人困惑。我知道 TrackerFormatString 值可以做类似的事情,但我希望文本始终位于随不同值动态变化的图上。有什么我可能忽略了或者
我正在制作一个包含一些 OxyPlot 图表的应用程序。 我想制作一个在 LineSeries 图表上有一条垂直线的图表,如下链接: http://theclosetentrepreneur.com/
我正在开发一个仪表板系统,我在其中使用 WinForms 中的折线图。我需要在每一行显示工具提示。我试过这个 var series = new Series {
是否可以为(XY 轴)值之间的范围使用不同的标记样式?例如。标记样式在这里显示为钢蓝色,我可以让标记高于 15 和低于 13 以显示另一种颜色吗? 显示: 最佳答案 Oxyplot 有一个TwoCol
我最近开始使用 QML,我正在寻找一种方法来将数据从 C++ 提供到 QML 中的 ChartView。我更喜欢一个解决方案,我可以发送一个带有 Q_PROPERTY 之类的 QMap,以便它自动更新
我很难让 OxyPlot 在我的独立 WPF 应用程序中显示我的数据(我使用 Caliburn Micro,并遵循 MVVM 模式)。 所以在我的 Xaml 中我有以下内容: 以后 在我的 Vie
这是我的 QML 代码。 Item { id: root width: 1200 height: 800 ChartView { id: chartVi
我很抱歉问了这么多 OxyPlot 问题,但我似乎真的很难使用 OxyPlot 图表控件。 我的项目是 WPF 格式的,所以我最初使用的是一个托管的 WINFORMS 图表,它工作起来非常棒,并且完成
我使用 Silverlight 4 工具包(4 月版)创建了一个 Silverlight 图表。 考虑以下图表: 到现在为止还挺好。我可以通过 MySuperChart.S
我在图表中有多个线系列。首先绘制图表线条,然后点跟随线条。这很烦人,大点的大小使大型数据集毫无用处。 目前我正在为每个系列做这个......
我正在尝试有条件地格式化出现在 LineSeries(来自 Silverlight 4 工具包)的 NumericAxis 轴中的数字。更具体地说,我希望 >=10000 和
我是 Qt/QML 的新手,我需要在 QML 中绘制图表,其 X 轴上的格式时间(例如:00:05(格式为 hh:mm))。在 Qt 文档中我找到了一个示例: ChartView {
我有一个“行”值,其中可能缺少某些信息。 例如。: Jan - 10, Feb - 20, Mar - 15, Apr - null, Jun - 45 ... etc 我希望在图表中,NULL 值将
我正在使用 WPF 工具包绘制折线图(我们应用程序的一项功能)。给定一个集合,我能够绘制图表,但是,当用户双击图表上的数据点时,我发现很难获得 X 和 Y 数据值(不是折线图中的坐标值). 我可以使用
我正在按如下方式向图表动态添加线条系列。 foreach (KeyValuePair>> tempSeries in yieldSeries) { LineSeries lineSeries = ne
是否可以将绘图绑定(bind)到 LineSeries 的集合而不是 OxyPlot 中的单个 LineSeries? (而不是通过模型)。 我正在寻找这样的东西:
我是一名优秀的程序员,十分优秀!