Как UltraChart of Infragistics может работать еще лучше? - PullRequest
0 голосов
/ 19 декабря 2011

Мне нужно убедить руководство, что мы можем делать очень хорошие графики, используя инфраструктуру, чтобы знать, что у меня есть:

Ugly plot

Для того, чтобы иметь вот мой код:

//Set the chart titles
ChartPureAlpha.TitleTop.Text = TickerName;

//Set Chart legend
this.ChartPureAlpha.Legend.Visible = true;
this.ChartPureAlpha.Legend.Location = LegendLocation.Right;
this.ChartPureAlpha.Legend.Margins.Left = 5;
this.ChartPureAlpha.Legend.Margins.Right = 10;
this.ChartPureAlpha.Legend.Margins.Top = 15;
this.ChartPureAlpha.Legend.Margins.Bottom = 90;
this.ChartPureAlpha.Legend.SpanPercentage = 15;

this.ChartPureAlpha.LineChart.TreatDateTimeAsString = false;
this.ChartPureAlpha.ChartType = ChartType.ScatterChart;
this.ChartPureAlpha.ScatterChart.ConnectWithLines = true;
//ChartPureAlpha.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.HighQuality;
this.ChartPureAlpha.Axis.X.Labels.ItemFormatString = "<ITEM_LABEL:dd-MM-yyyy>";
this.ChartPureAlpha.Axis.X.Labels.SeriesLabels.Font = new System.Drawing.Font("Verdana", 25);
this.ChartPureAlpha.Axis.X.Labels.SeriesLabels.Visible = true;
this.ChartPureAlpha.Axis.X.Labels.SeriesLabels.OrientationAngle = 315;

//ChartPureAlpha.Axis.X.TickmarkInterval = 1;
//ChartPureAlpha.Axis.X.TickmarkIntervalType = AxisIntervalType.Days;
//ChartPureAlpha.Axis.X.TickmarkStyle = AxisTickStyle.DataInterval;
// axis label
//ChartPureAlpha.TitleBottom.Text = "Date";
//ChartPureAlpha.TitleBottom.HorizontalAlign = StringAlignment.Center;
//ChartPureAlpha.TitleLeft.Text = "Raw Alpha)";
//ChartPureAlpha.TitleLeft.HorizontalAlign = StringAlignment.Center;

// Create and add series
ChartPureAlpha.Series.Add(dowjones);

Я хочу знать, как:

  • уменьшить размер маркера
  • иметь всю дату (не обрезается)
  • изменить шрифт метки

Ответы [ 2 ]

2 голосов
/ 22 декабря 2011

Infragistics уже очень старается рекламировать свои графики, так почему бы вам просто не использовать их маркетинговые материалы ?

2 голосов
/ 19 декабря 2011

После нескольких просмотров официальной справки по вопросам инфраструктуры 2011.2 я нашел для вас несколько вопросов:

  • уменьшить размер маркера: используйте IconSize Property (Авто, Большой, Средний, Маленький)
  • изменить шрифт метки:
    this.ultraChart1.TitleTop.Font = new Font("Arial", 12, FontStyle.Bold | FontStyle.Underline, GraphicsUnit.Point);
  • имеет всю дату (не обрезана):
    Если метка «Мой текст», а Дата - 5/10/2005, она отформатирует метку следующим образом:
    "<ITEM_LABEL><DATA_VALUE:MMM-dd-yyyy>" = MyText May 10, 2005

надеюсь, что это поможет

...