Example #1
0
        //------------------------------------------------------
        private void AppliqueLegend(CLegendArea f, Legend ms)
        {
            ms.Alignment = CConvertisseurChartEnumToMSEnum.GetMSStringAlignment(f.Alignment);
            CChartLegendStyle sf = f.LegendStyle;

            ms.AutoFitMinFontSize = sf.AutoFitMinFontSize;
            ms.BackColor          = sf.BackColor;
            ms.BackGradientStyle  = CConvertisseurChartEnumToMSEnum.GetMSGradientStyle(sf.BackGradientStyle);
            ms.BackHatchStyle     = CConvertisseurChartEnumToMSEnum.GetMSChartHatchStyle(sf.HatchStyle);
            //ms.BackImage = sf.BackImage;
            ms.BackImageAlignment        = CConvertisseurChartEnumToMSEnum.GetMSChartImageAlignmentStyle(sf.BackImageAlignment);
            ms.BackImageTransparentColor = sf.BackImageTransparentColor;
            ms.BackImageWrapMode         = CConvertisseurChartEnumToMSEnum.GetMSChartImageWrapMode(sf.BackImageWrapMode);
            ms.BackSecondaryColor        = sf.BackSecondaryColor;
            ms.BorderColor       = sf.BorderColor;
            ms.BorderDashStyle   = CConvertisseurChartEnumToMSEnum.GetMSChartDashStyle(sf.BorderDashStyle);
            ms.BorderWidth       = sf.BorderWidth;
            ms.DockedToChartArea = f.DockedArea;
            ms.Docking           = CConvertisseurChartEnumToMSEnum.GetMSDocking(f.Docking);
            ms.Enabled           = sf.Enabled;
            if (sf.Font != null)
            {
                ms.Font = sf.Font;
            }
            ms.ForeColor               = sf.ForeColor;
            ms.InterlacedRows          = sf.InterlacedRows;
            ms.InterlacedRowsColor     = sf.InterlacedRowsColor;
            ms.IsDockedInsideChartArea = f.IsDockedInsideChartArea;
            ms.IsEquallySpacedItems    = sf.IsEquallySpacedItems;
            ms.IsTextAutoFit           = sf.IsTextAutoFit;
            ms.LegendItemOrder         = CConvertisseurChartEnumToMSEnum.GetMSLegendItemOrder(sf.LegendItemOrder);
            ms.LegendStyle             = CConvertisseurChartEnumToMSEnum.GetMSLegendStyle(sf.LegendStyle);
            ms.MaximumAutoSize         = f.MaximumAutoSize;
            ms.Name = f.LegendId;
            AppliquePosition(sf.Position, ms.Position);
            ms.ShadowColor       = sf.ShadowColor;
            ms.ShadowOffset      = sf.ShadowOffset;
            ms.TableStyle        = CConvertisseurChartEnumToMSEnum.GetMSLegendTableStyle(sf.TableStyle);
            ms.TextWrapThreshold = sf.TextWrapThreshold;
            ms.Title             = f.Title;
            ms.TitleAlignment    = CConvertisseurChartEnumToMSEnum.GetMSStringAlignment(f.TitleAlignment);
            ms.TitleBackColor    = f.TitleBackColor;
            if (f.TitleFont != null)
            {
                ms.TitleFont = f.TitleFont;
            }
            ms.TitleForeColor      = f.TitleForeColor;
            ms.TitleSeparator      = CConvertisseurChartEnumToMSEnum.GetMSLegendSeparatorStyle(f.TitleSeparator);
            ms.TitleSeparatorColor = f.TitleSeparatorColor;
        }