//------------------------------------------------------------------------ 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(); }
//----------------------------------------- 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); }
//------------------------------------------------------ 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; }
//------------------------------------------------------------------------ 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); }
//------------------------------------------------------------------------ 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); } }
//------------------------------------------------------------------------ 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(); } } }
//----------------------------------------- private void FillItem(ListViewItem item, CLegendArea parametre) { item.Text = parametre.LegendName; item.Tag = parametre; }
//------------------------------------------------------------------------ private void FillDetail(CLegendArea parametre) { m_editedLegend = parametre; m_gridProprietes.SelectedObject = parametre; }