找回密码
 立即注册

QQ登录

只需一步,快速开始

ud7070

初级会员

23

主题

97

帖子

312

积分

初级会员

积分
312

微信认证勋章

ud7070
初级会员   /  发表于:2020-4-13 17:23  /   查看:6764  /  回复:14
1金币
本帖最后由 ud7070 于 2020-4-13 17:43 编辑

      winform flexChart 单Y轴或多Y轴情况下,按在线帮助所示(https://help.grapecity.com.cn/pages/viewpage.action?pageId=42105593)添加了注释(Annotation),但运行后没有显示出来。
请问如何处理?

  1. private void initChart()
  2.         {
  3.             flexChart1.BackColor = Color.White;
  4.             flexChart1.Series.Clear();
  5.             DataTable objTb = initData();

  6.             this.flexChart1.DataSource = objTb;
  7.             this.flexChart1.BindingX = "Time";

  8.             var series1 = new Series()
  9.             {
  10.                 Name = "FF",
  11.                 Binding = "F",

  12.                 ChartType = C1.Chart.ChartType.Spline,

  13.                 AxisY = new Axis()
  14.                 {
  15.                     Position = Position.Left,
  16.                     Title = "A111",
  17.                     AxisLine = true,
  18.                 }
  19.             };
  20.             this.flexChart1.Series.Add(series1);

  21.             var series2 = new Series()
  22.             {
  23.                 Name = "DD",
  24.                 Binding = "D",

  25.                 ChartType = C1.Chart.ChartType.Spline,

  26.                 AxisY = new Axis()
  27.                 {
  28.                     Position = Position.Right,
  29.                     Title = "A222",
  30.                     AxisLine = true,
  31.                 }
  32.             };
  33.             this.flexChart1.Series.Add(series2);

  34.             var series3 = new Series()
  35.             {
  36.                 Name = "WW",
  37.                 Binding = "W",

  38.                 ChartType = C1.Chart.ChartType.Spline,

  39.                 AxisY = new Axis()
  40.                 {
  41.                     Position = Position.Right,
  42.                     Title = "A333",
  43.                     AxisLine = true,
  44.                 }
  45.             };
  46.             this.flexChart1.Series.Add(series3);


  47.             //使用AnnotationLayer类创建一个注释层,该类将FlexChart对象作为其参数
  48.             C1.Win.Chart.Annotation.AnnotationLayer annotationLayer = new C1.Win.Chart.Annotation.AnnotationLayer(flexChart1);
  49.             //创建矩形注释
  50.             C1.Win.Chart.Annotation.Rectangle rect = new C1.Win.Chart.Annotation.Rectangle("Maximum Sales\n\n$8675");
  51.             //创建Line注释的实例
  52.             C1.Win.Chart.Annotation.Text text = new C1.Win.Chart.Annotation.Text();

  53.             text.SeriesIndex = 0;
  54.             text.PointIndex = 100;

  55.             // Step2:指定文本注释文本的内容。
  56.             text.Content = "Minimum Revenue ever generated";

  57.             // Step3:指定注释的大小
  58.             //指定注释尺寸
  59.             rect.Height = 50;
  60.             rect.Width = 140;

  61.             // Step4:将注释实例添加到注释层
  62.             //将注释添加到注释层的注释集合
  63.             annotationLayer.Annotations.Add(rect);
  64.             annotationLayer.Annotations.Add(text);
  65.         }
复制代码





附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

最佳答案

查看完整内容

您好,您可以直接参考开发包中的对应示例demo,具体路径如下 ComponentOne Samples\WinForms\v4.5.2\C1FlexChart\CS\AnimationDemo

14 个回复

倒序浏览
最佳答案
最佳答案
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2020-4-13 17:23:52
来自 2#
您好,您可以直接参考开发包中的对应示例demo,具体路径如下


ComponentOne Samples\WinForms\v4.5.2\C1FlexChart\CS\AnimationDemo

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
ud7070
初级会员   /  发表于:2020-4-14 11:17:43
3#
OK,参考Demo已解决,之前线上的示例新建注释时只设置了“SeriesIndex”和“PointIndex”,没有设置“Attachment”和“Position”,加上后就显示出来的。
谢谢!

还有个问题:
flexChart 中的注释是不是没有像 MSChart注释中的 "TextAnnotation"这样的类型(自带定位点可设置箭头)?
回复 使用道具 举报
ud7070
初级会员   /  发表于:2020-4-14 13:39:37
4#
Richard.Ma 发表于 2020-4-13 17:23
您好,您可以直接参考开发包中的对应示例demo,具体路径如下

OK,参考Demo已解决,之前线上的示例新建注释时只设置了“SeriesIndex”和“PointIndex”,没有设置“Attachment”和“Position”,加上后就显示出来的。
谢谢!

还有个问题:
flexChart 中的注释是不是没有像 MSChart注释中的 "TextAnnotation"这样的类型(自带定位点可设置箭头)?
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2020-4-14 15:26:19
5#
是否需要的是下面的这种效果,这个在demo中也有

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
ud7070
初级会员   /  发表于:2020-4-14 17:07:57
6#
本帖最后由 ud7070 于 2020-4-14 17:11 编辑
Richard.Ma 发表于 2020-4-14 15:26
是否需要的是下面的这种效果,这个在demo中也有

我的是2017版的,Demo里没有。能提供Demo源码吗?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2020-4-14 18:00:56
7#
附件是新版本的demo,你看一下老版本是否可以支持


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
ud7070
初级会员   /  发表于:2020-4-14 18:20:56
8#
Richard.Ma 发表于 2020-4-14 18:00
附件是新版本的demo,你看一下老版本是否可以支持

谢谢,可以用,但是有没有可以拖动的?
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2020-4-15 00:26:33
9#
我明天早上帮你找一下看看,
回复 使用道具 举报
ud7070
初级会员   /  发表于:2020-4-15 08:35:57
10#
Richard.Ma 发表于 2020-4-15 00:26
我明天早上帮你找一下看看,

好的,等您
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部