彩票走势图

C1Chart for WPF初级教程:标记和标签(三)

转帖|行业资讯|编辑:龚雪|2016-03-22 09:28:44.000|阅读 411 次

概述:在前两个部分中,我们分别为大家介绍了如何使用XAML代码和C#代码添加一个标记标签。本文就此基础上,介绍当图表展示后,如何使用代码更新窗体上的标签元素。

# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>

相关链接:

<ComponentOne Studio for WPF下载>

在前两个部分中,我们分别为大家介绍了如何使用XAML代码和C#代码添加一个标记标签。本文就此基础上,介绍当图表展示后,如何使用代码更新窗体上的标签元素。比如,我们已经创建了标记,现在我们要改变标记的展示形式。这时我们就要监听标记的DataPointChanged事件。

obj.DataPointChanged += obj_DataPointChanged;

在该事件中通过sender获取ChartPanelObject,代码如下:

private void ChartPanelObject_DataPointChanged(object sender, EventArgs e)
{
// update label in code from marker
var obj = (ChartPanelObject)sender;
if (obj != null)
{

//在这里写自己的逻辑
}
}

就本文的例子来说,我希望改变x,y数据展示形式Format,于是在事件里重新设置了Format如下:

tb1.Text = "x value:" + obj.DataPoint.X.ToString("#.##");
tb2.Text ="y value:"+ obj.DataPoint.Y.ToString("c2");

然后如果y的值大于10,将标记的文字变成红色,代码如下:

if (obj.DataPoint.Y > 10)
{
tb1.Foreground = Brushes.Red;
tb2.Foreground = Brushes.Red;
}
else
{
tb1.Foreground = Brushes.Black;
tb2.Foreground = Brushes.Black;
}

这时运行该工程,当鼠标移动到Y轴数据大于10的地方,字体会变成红色,效果如下所示:

C1Chart for WPF初级教程:标记和标签(三)

本文详细代码:

PS: 关于ComponentOne,这些产品你可以关注>>
本文转载自
葡萄城经典UI产品惠风迎春,惊喜折扣礼品送不停!优惠详情点击查看>>
强大工具Qt新版发布,慧都助力——解决方案大放送!优惠详情点击查看>>

标签:WPFComponentOne

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@pclwef.cn

文章转载自:慧都控件网

为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP