DevExpress ChartControl ToolTipPointPattern和ToolTipSeriesPattern
原本只是想改一下鼠标放到曲线上的tip显示的小数点位数
然后就发现他这个属性还挺多,多到有点看不懂
然后就写了小demo测试
demo代码
// Create a series and add points to it. Series series1 = new Series("Series 1", ViewType.Line);series1.Points.Add(new SeriesPoint("A", new double[] { 4.1111 }));series1.Points.Add(new SeriesPoint("B", new double[] { 2.2222 }));series1.Points.Add(new SeriesPoint("C", new double[] { 17.7777 }));series1.Points.Add(new SeriesPoint("D", new double[] { 4.4444 }));series1.Points.Add(new SeriesPoint("E", new double[] { 17.7777 }));series1.Points.Add(new SeriesPoint("F", new double[] { 12.2222 }));series1.Points.Add(new SeriesPoint("G", new double[] { 15.5555 }));// Add the series to the chart. chartControl.Series.Add(series1); Disable a crosshair cursor. chartControl.CrosshairEnabled = DefaultBoolean.True; Enable chart tooltips. chartControl.ToolTipEnabled = DefaultBoolean.True; Specify the tooltip point pattern. series1.ToolTipPointPattern = "ToolTipPoint: {A}:{V:F2}";series1.ToolTipSeriesPattern = "ToolTipSeries: {A}:{V:F2}";series1.CrosshairLabelPattern = "CrosshairLabel: {A}:{V:F2}";
demo效果
demo结论
结论就很明显了,ToolTipPoint是鼠标放到点上才会显示出来的tip,CrosshairLabel是鼠标放到图上,它会十字线找到点,再显示出来。而最后ToolTipSeriesPattern是干嘛用的,怎样显示出来,我也还没摸清。
Pattern
附上官方的文档和例程
https://documentation.devexpress.com/WindowsForms/18052/Controls-and-Libraries/Chart-Control/Examples/End-User-Interaction/How-to-Use-Chart-Tooltips
using DevExpress.XtraCharts;
using System;
using System.Windows.Forms;
using DevExpress.Utils;namespace TooltipCustomization {public partial class Form1 : Form {public Form1() {InitializeComponent();}private void Form1_Load(object sender, EventArgs e) {// Create an empty chart. ChartControl chartControl = new ChartControl();// Add the chart to the form. chartControl.Dock = DockStyle.Fill;this.Controls.Add(chartControl);// Create a series and add points to it. Series series1 = new Series("Series 1", ViewType.Bar);series1.Points.Add(new SeriesPoint("A", new double[] { 4 }));series1.Points.Add(new SeriesPoint("B", new double[] { 2 }));series1.Points.Add(new SeriesPoint("C", new double[] { 17 }));series1.Points.Add(new SeriesPoint("D", new double[] { 4 }));series1.Points.Add(new SeriesPoint("E", new double[] { 17 }));series1.Points.Add(new SeriesPoint("F", new double[] { 12 }));series1.Points.Add(new SeriesPoint("G", new double[] { 15 }));// Add the series to the chart. chartControl.Series.Add(series1);// Disable a crosshair cursor. chartControl.CrosshairEnabled = DefaultBoolean.False;// Enable chart tooltips. chartControl.ToolTipEnabled = DefaultBoolean.True;// Show a tooltip's beak ToolTipController controller = new ToolTipController();chartControl.ToolTipController = controller;controller.ShowBeak = true;// Change the default tooltip mouse position to relative position. ToolTipRelativePosition relativePosition = new ToolTipRelativePosition();chartControl.ToolTipOptions.ToolTipPosition = relativePosition;// Specify the tooltip relative position offsets. relativePosition.OffsetX = 2;relativePosition.OffsetY = 2;// Specify the tooltip point pattern. series1.ToolTipPointPattern = "Bar Series: {A}:{V}";}}
}
DevExpress ChartControl ToolTipPointPattern和ToolTipSeriesPattern相关推荐
- DevExpress ChartControl大数据加载时有哪些性能优化方法
DevExpress ChartControl加载大数据量数据时的性能优化方法有哪些? 关于图表优化,可从以下几个方面解决: 1.关闭不需要的可视化的元素(如LineMarkers, Labels等) ...
- DevExpress chartControl 基本结构说明
chartControl 使用教程及chart数据绑定 DevExpress说明 ChartControl 结构 series ==主要== Diagram ==主要== Chart Titles L ...
- DevExpress——ChartControl知多少(C#)
目前在做的这个项目后端是使用.NET框架在做,前端是借助DevExpress框架做开发,由于是基于Winform的页面实现,于是DevExpress提供了全套的Winform的解决方案,弥补了Winf ...
- C# WPF图表控件之ChartControl用法指南①
" 引言部分,总领全篇文章的中心内容." WPF的DevExpress ChartControl是一种功能强大的可视化工具,可帮助您将数据显示为二维或伪三维条形图.区域.线和许多其 ...
- Winform + Devexpress 实现看板效果
环境:VS2019.Sql Server R2 2008.Devexpress ChartControl.layoutControl 最终效果: 1.设置背景图(LayoutControl) this ...
- 【原】为DevExpress的ChartControl添加Y轴控制 和 GridControl中指定列添加超级链接
一.控制ChartControl的Y轴范围 使用Devexpress中的CharControl控件,需要控制AxisY轴的显示范围,需要使用该控件的BoundDataChanged事件,具体代码如下: ...
- WinForm DevExpress使用-(ChartControl控件绘制图表)
最近因为公司项目需要用到WinForm的DecExpress控件,在这里把一些使用方法总结一下. DevExpress中有一个专门用来绘制图表的插件ChartControl,可以绘制折线图.饼状图.柱 ...
- 浅谈DevExpress六:为chart创建动态数据源
今天搞点稍微复杂些的东西,在列表中点击不同的行时,图表中显示和其数据关联的图,效果如下: 效果挺炫吧,现在就开始设计吧.首先在界面中拉一个分割面板,并将PivotGdidControl(多维数据控件) ...
- DevExpress WinForms使用教程:图表控件 - 内置深入查询
[DevExpress WinForms v18.2下载] 在最新发布的DevExpress WinForms v18.2中,DevExpress WinForms和ASP.NET图表控件引入嵌套系列 ...
最新文章
- Dart是一个怎样的语言?
- 产品方法论之:菜鸟做加法,高手做减法!
- [云炬创业基础笔记]第六章商业模式测试14
- 最浅显易懂的 SAPGUI 里 ABAP 调试器的使用方法介绍
- 判断iframe是否加载完毕的方法(兼容ie和Firefox)
- 使用GY89的BMP180模块获取温度和压强(海拔)
- Java压缩/解压缩二进制文件
- 安装Windows Server 2008 R2 Cluster
- 算法笔记_什么是算法/算法分析/减而知之/分而治之/动态规划
- Java中的素数求法
- excel表格怎么求时间差值_怎么用excel的函数计算日期差值
- 「ZigBee模块」基础实验(2)按键
- 炫酷的生日快乐网页 【附带源码】
- python拼接、剪辑视频
- 13-MyBatis 使用了哪些设计模式?在源码中是如何体现的?
- mysql用sql新增字段
- 机器自动翻译古文拼音 - 十大宋词 - 满江红 怒发冲冠 南宋·岳飞
- linux 进入recovery模式,recovery模式怎么进入,教您recovery模式怎么进入
- 記録一次JDK 11下運行JavaFX(IntelliJ IDEA的Maven項目下)
- 2022淘宝天猫年货节超级红包攻略
热门文章
- 前端开发工具——Chrome浏览器调试工具
- 锤子发狠招!5月发布新旗舰R1,老罗曝光售价最高1.5W
- 线程安全集合类- ConcurrentHashMap
- ROS2手写接收IMU数据(Imu)代码并发布
- wsus无法连接微软服务器,WSUS 4.0 无法链接客户端 - Microsoft Community
- 北京大学、阿里巴巴成立联合实验室,聚焦人工智能理论和创新算法研究
- 联想扬天r4900d恢复计算机,联想扬天M4900d重装win10系统的方法教程(括BIOS设置和分区教程)...
- 剪刀手爱德华(二)镜式文本分析
- 总结:SpringAOP(一、概念和代理)
- 修改oracle默认端口