//------------------------------------------------------ private void AppliqueParametresArea(CChartArea f, ChartArea ms) { Applique3DStyle(f.Area3DStyle, ms.Area3DStyle); AppliqueAxe(f.PrimaryXAxis, ms.AxisX); AppliqueAxe(f.PrimaryYAxis, ms.AxisY); AppliqueAxe(f.SecondaryXAxis, ms.AxisX2); AppliqueAxe(f.SecondaryYAxis, ms.AxisY2); CChartAreaStyle sf = f.AreaStyle; 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; AppliqueCursor(f.CursorX, ms.CursorX); AppliqueCursor(f.CursorY, ms.CursorY); AppliquePosition(f.Position, ms.Position); ms.ShadowColor = sf.ShadowColor; ms.ShadowOffset = sf.ShadowOffset; ms.Name = f.AreaId; ms.AlignmentOrientation = CConvertisseurChartEnumToMSEnum.GetMSAreaAlignmentOrientations(f.AlignmentOrientation); ms.AlignmentStyle = CConvertisseurChartEnumToMSEnum.GetMSAreaAlignmentStyles(f.AlignmentStyle); if (f.AlignmentArea != null && f.AlignmentArea.Length > 0 && f.AlignmentArea != f.AreaId) { ms.AlignWithChartArea = f.AlignmentArea; } }
//------------------------------------------------------------------------ private void m_lnkAddSerie_LinkClicked(object sender, EventArgs e) { CChartArea p = new CChartArea(); p.AreaName = "Area " + (m_wndListeAreas.Items.Count + 1); ListViewItem item = new ListViewItem(); FillItem(item, p); m_wndListeAreas.Items.Add(item); item.Selected = true; MajChamps(); }
//--------------------------------------------------------------------- private void m_menuCopyArea_Click(object sender, EventArgs e) { if (m_wndListeAreas.SelectedItems.Count == 1) { ListViewItem item = m_wndListeAreas.SelectedItems[0]; CChartArea area = item.Tag as CChartArea; if (area != null) { CSerializerObjetInClipBoard.Copy(area, typeof(CChartArea).ToString()); } } }
//----------------------------------------- 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); }
//------------------------------------------------------------------------ public CResultAErreur MajChamps() { List <CChartArea> lstParametres = new List <CChartArea>(); foreach (ListViewItem item in m_wndListeAreas.Items) { CChartArea p = item.Tag as CChartArea; if (p != null) { lstParametres.Add(p); } } m_chartSetup.Areas = lstParametres; return(CResultAErreur.True); }
//------------------------------------------------------------------------ private void m_wndListeAreas_SelectedIndexChanged(object sender, EventArgs e) { if (m_wndListeAreas.SelectedItems.Count > 0) { ListViewItem item = m_wndListeAreas.SelectedItems[0]; CChartArea p = item.Tag as CChartArea; if (p != null) { EditeArea(p); } } else { EditeArea(null); } }
//------------------------------------------------------------------------ private void EditeArea(CChartArea parametre) { if (m_editedArea != null) { MajParametreEnCours(); } m_editedArea = null; if (parametre == null) { m_panelDetailSerie.Visible = false; } else { m_panelDetailSerie.Visible = true; FillDetail(parametre); } }
//--------------------------------------------------------------------- private void m_menuPasteArea_Click(object sender, EventArgs e) { I2iSerializable objet = null; if (CSerializerObjetInClipBoard.Paste(ref objet, typeof(CChartArea).ToString())) { CChartArea area = objet as CChartArea; if (area != null) { area.AreaName += " " + I.T("(copy)|20053"); ListViewItem item = new ListViewItem(); FillItem(item, area); m_wndListeAreas.Items.Add(item); item.Selected = true; MajChamps(); } } }
//------------------------------------------------------------------------------ private void m_listBox_SelectedValueChanged(object sender, EventArgs e) { if (!m_bIsFilling) { CChartArea area = m_listBox.SelectedItem as CChartArea; if (area != null) { m_strIdSel = area.AreaId; } else { m_strIdSel = null; } if (m_service != null) { m_service.CloseDropDown(); } } }
//----------------------------------------- private void FillItem(ListViewItem item, CChartArea parametre) { item.Text = parametre.AreaName; item.Tag = parametre; }
//------------------------------------------------------------------------ private void FillDetail(CChartArea parametre) { m_editedArea = parametre; m_gridProprietes.SelectedObject = parametre; }