示例#1
0
        //------------------------------------------------------------------------
        private void m_lnkAddSerie_LinkClicked(object sender, EventArgs e)
        {
            CLegendArea p = new CLegendArea();

            p.LegendName = "Legend " + (m_wndListeLegends.Items.Count + 1);
            ListViewItem item = new ListViewItem();

            FillItem(item, p);
            m_wndListeLegends.Items.Add(item);
            item.Selected = true;
            MajChamps();
        }
示例#2
0
        //-----------------------------------------
        public CChartSetup()
        {
            m_donnees = new CDonneesDeChart(this);
            CChartArea area = new CChartArea();

            area.AreaName = "Area 1";
            m_listeAreas.Add(area);

            CLegendArea legende = new CLegendArea();

            legende.LegendName = "Legend 1";
            m_listeLegendes.Add(legende);
        }
示例#3
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;
        }
示例#4
0
        //------------------------------------------------------------------------
        public CResultAErreur MajChamps()
        {
            List <CLegendArea> lstParametres = new List <CLegendArea>();

            foreach (ListViewItem item in m_wndListeLegends.Items)
            {
                CLegendArea p = item.Tag as CLegendArea;
                if (p != null)
                {
                    lstParametres.Add(p);
                }
            }
            m_chartSetup.Legends = lstParametres;
            return(CResultAErreur.True);
        }
示例#5
0
 //------------------------------------------------------------------------
 private void m_wndListeLegends_SelectedIndexChanged(object sender, EventArgs e)
 {
     if (m_wndListeLegends.SelectedItems.Count > 0)
     {
         ListViewItem item = m_wndListeLegends.SelectedItems[0];
         CLegendArea  p    = item.Tag as CLegendArea;
         if (p != null)
         {
             EditeLegend(p);
         }
     }
     else
     {
         EditeLegend(null);
     }
 }
示例#6
0
 //------------------------------------------------------------------------
 private void EditeLegend(CLegendArea parametre)
 {
     if (m_editedLegend != null)
     {
         MajParametreEnCours();
     }
     m_editedLegend = null;
     if (parametre == null)
     {
         m_panelDetailSerie.Visible = false;
     }
     else
     {
         m_panelDetailSerie.Visible = true;
         FillDetail(parametre);
     }
 }
 //------------------------------------------------------------------------------
 private void m_listBox_SelectedValueChanged(object sender, EventArgs e)
 {
     if (!m_bIsFilling)
     {
         CLegendArea legend = m_listBox.SelectedItem as CLegendArea;
         if (legend != null)
         {
             m_strIdSel = legend.LegendId;
         }
         else
         {
             m_strIdSel = null;
         }
         if (m_service != null)
         {
             m_service.CloseDropDown();
         }
     }
 }
示例#8
0
 //-----------------------------------------
 private void FillItem(ListViewItem item, CLegendArea parametre)
 {
     item.Text = parametre.LegendName;
     item.Tag  = parametre;
 }
示例#9
0
 //------------------------------------------------------------------------
 private void FillDetail(CLegendArea parametre)
 {
     m_editedLegend = parametre;
     m_gridProprietes.SelectedObject = parametre;
 }