예제 #1
0
 internal SLChartOptions(List <Color> ThemeColors, bool IsStylish = false)
 {
     BarDirection               = C.BarDirectionValues.Bar;
     BarGrouping                = C.BarGroupingValues.Standard;
     VaryColors                 = null;
     GapWidth                   = 150;
     GapDepth                   = 150;
     Overlap                    = 0;
     Shape                      = C.ShapeValues.Box;
     Grouping                   = C.GroupingValues.Standard;
     ShowMarker                 = true;
     Smooth                     = false;
     FirstSliceAngle            = 0;
     HoleSize                   = 10;
     HasSplit                   = false;
     SplitType                  = C.SplitValues.Position;
     SplitPosition              = 0;
     SecondPiePoints            = new List <int>();
     SecondPieSize              = 75;
     SeriesLinesShapeProperties = new SLShapeProperties(ThemeColors);
     ScatterStyle               = C.ScatterStyleValues.Line;
     bWireframe                 = null;
     RadarStyle                 = C.RadarStyleValues.Standard;
     Bubble3D                   = true;
     BubbleScale                = 100;
     ShowNegativeBubbles        = true;
     SizeRepresents             = C.SizeRepresentsValues.Area;
     HasDropLines               = false;
     DropLines                  = new SLDropLines(ThemeColors, IsStylish);
     HasHighLowLines            = false;
     HighLowLines               = new SLHighLowLines(ThemeColors, IsStylish);
     HasUpDownBars              = false;
     UpDownBars                 = new SLUpDownBars(ThemeColors, IsStylish);
 }
예제 #2
0
 internal void MergeOptions(SLStockChartOptions sco)
 {
     HasDropLines    = sco.HasDropLines;
     DropLines       = sco.DropLines.Clone();
     HasHighLowLines = sco.HasHighLowLines;
     HighLowLines    = sco.HighLowLines.Clone();
     HasUpDownBars   = sco.HasUpDownBars;
     UpDownBars      = sco.UpDownBars.Clone();
 }
예제 #3
0
        internal SLUpDownBars Clone()
        {
            var udb = new SLUpDownBars(new List <Color>());

            udb.iGapWidth = iGapWidth;
            udb.UpBars    = UpBars.Clone();
            udb.DownBars  = DownBars.Clone();

            return(udb);
        }
예제 #4
0
 internal void MergeOptions(SLLineChartOptions lco)
 {
     GapDepth        = lco.GapDepth;
     HasDropLines    = lco.HasDropLines;
     DropLines       = lco.DropLines.Clone();
     HasHighLowLines = lco.HasHighLowLines;
     HighLowLines    = lco.HighLowLines.Clone();
     HasUpDownBars   = lco.HasUpDownBars;
     UpDownBars      = lco.UpDownBars.Clone();
     Smooth          = lco.Smooth;
 }
 private void Initialize(List <Color> ThemeColors, bool IsStylish)
 {
     iGapDepth       = 150;
     HasDropLines    = false;
     DropLines       = new SLDropLines(ThemeColors, IsStylish);
     HasHighLowLines = false;
     HighLowLines    = new SLHighLowLines(ThemeColors, IsStylish);
     HasUpDownBars   = false;
     UpDownBars      = new SLUpDownBars(ThemeColors, IsStylish);
     Smooth          = false;
 }
 private void Initialize(List <Color> ThemeColors, bool IsStylish)
 {
     iGapWidth       = 150;
     byOverlap       = 0;
     ShapeProperties = new SLShapeProperties(ThemeColors);
     HasDropLines    = false;
     DropLines       = new SLDropLines(ThemeColors, IsStylish);
     HasHighLowLines = true;
     HighLowLines    = new SLHighLowLines(ThemeColors, IsStylish);
     HasUpDownBars   = true;
     UpDownBars      = new SLUpDownBars(ThemeColors, IsStylish);
 }