/// <summary> /// 원하는 Chart를 빌드합니다. /// </summary> public override IChart BuildFusionChart() { var chart = new LinearGauge { Axis = { LowerLimit = 0, UpperLimit = 100, LowerLimitDisplay = "Bad", UpperLimitDisplay = "Good" }, GaugeRoundRadius = 14, MarginAttr = { RightMargin = 20 }, Palette = rnd.Next(1, 5), ShowValue = true, NumberAttr = { NumberSuffix = "%" }, DataStreamUrl = "LinearGaugeRealTime.ashx", RefreshInterval = 3 }; // chart.TickMarkAttr.TickValueDistance = 20; BuildColorRange(chart); BuildPointers(chart); BuildStyles(chart); // BuildAnnotations(chart); BuildAlerts(chart); AddTrendPoints(chart); return chart; }
private static void BuildPointers(LinearGauge gauge) { gauge.Pointers.Add(new PointerElement { Id = "CS", Value = 12, Radius = 10, ToolText = "만족도" }); }