Advertisement
Guest User

Untitled

a guest
Feb 12th, 2016
55
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.80 KB | None | 0 0
  1. settings.Name = "chart";
  2. settings.Width = 600;
  3. settings.Height = 250;
  4. settings.BorderOptions.Visible = false;
  5.  
  6. Series series1 = new Series("Type", DevExpress.XtraCharts.ViewType.Pie3D);
  7. settings.Series.Add(series1);
  8. series1.ArgumentScaleType = ScaleType.Qualitative;
  9. series1.ArgumentDataMember = "ClassName";
  10. series1.ValueScaleType = ScaleType.Numerical;
  11. series1.ValueDataMembers.AddRange(new string[] { "PercentageValues" });
  12.  
  13.  
  14. series1.LegendPointOptions.PointView = PointView.ArgumentAndValues;
  15. series1.LegendPointOptions.ValueNumericOptions.Format = NumericFormat.Percent;
  16. series1.LegendPointOptions.ValueNumericOptions.Precision = 0;
  17. series1.Label.ResolveOverlappingMode = ResolveOverlappingMode.Default;
  18. series1.Label.Visible = false;
  19.  
  20. settings.CustomDrawSeriesPoint = (s, ev) =>
  21. {
  22. BarDrawOptions drawOptions = ev.SeriesDrawOptions as BarDrawOptions;
  23.  
  24. if (drawOptions == null)
  25. return;
  26.  
  27. Color colorInTarget = Color.Blue;
  28. double x = ev.SeriesPoint.Values[0];
  29. double y = ev.SeriesPoint.Values[1];
  30.  
  31.  
  32. if (x == 0)
  33. { //Do starting
  34. colorInTarget = Color.FromArgb(159,125, 189);
  35. }
  36. else{
  37. //Red - price Increase
  38. // Green price Decrease
  39. if (y > previousYValue)
  40. {
  41. colorInTarget = Color.Red; ;
  42. }
  43. else
  44. {
  45. colorInTarget = Color.Green;
  46. }
  47. }
  48.  
  49.  
  50. previousYValue = y;
  51.  
  52. drawOptions.Color = colorInTarget;
  53. drawOptions.FillStyle.FillMode = FillMode.Solid;
  54. drawOptions.Border.Color = Color.Transparent;
  55.  
  56.  
  57.  
  58. };
  59.  
  60. // Define the chart's appearance and palette.
  61. barChart.AppearanceName = "Dark";
  62. barChart.PaletteName = "Opulent";
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement