/// /////////////////////////////////////// protected override CResultAErreur MySerialize(C2iSerializer serializer) { int nVersion = GetNumVersion(); CResultAErreur result = serializer.TraiteVersion(ref nVersion); if (!result) { return(result); } int nTmp = m_gridSize.Width; serializer.TraiteInt(ref nTmp); m_gridSize.Width = nTmp; nTmp = m_gridSize.Height; serializer.TraiteInt(ref nTmp); m_gridSize.Height = nTmp; int nStyle = (int)m_borderStyle; serializer.TraiteInt(ref nStyle); m_borderStyle = (PanelBorderStyle)nStyle; return(result); }
public static ButtonBorderStyle PBS2BBS(PanelBorderStyle style) { switch (style) { case PanelBorderStyle.Dashed: return(ButtonBorderStyle.Dashed); case PanelBorderStyle.Dotted: return(ButtonBorderStyle.Dotted); case PanelBorderStyle.Inset: return(ButtonBorderStyle.Inset); case PanelBorderStyle.None: return(ButtonBorderStyle.None); case PanelBorderStyle.Outset: return(ButtonBorderStyle.Outset); case PanelBorderStyle.Solid: return(ButtonBorderStyle.Solid); } return(ButtonBorderStyle.None); }
/// /////////////////////////////////////// protected override CResultAErreur MySerialize(C2iSerializer serializer) { int nVersion = GetNumVersion(); CResultAErreur result = serializer.TraiteVersion(ref nVersion); if (!result) { return(result); } int nTmp = m_gridSize.Width; serializer.TraiteInt(ref nTmp); m_gridSize.Width = nTmp; nTmp = m_gridSize.Height; serializer.TraiteInt(ref nTmp); m_gridSize.Height = nTmp; if (nVersion >= 1) { int nStyle = (int)m_borderStyle; serializer.TraiteInt(ref nStyle); m_borderStyle = (PanelBorderStyle)nStyle; serializer.TraiteBool(ref m_bOmbre); } if (nVersion >= 2) { serializer.TraiteBool(ref m_bAutoScroll); } if (nVersion >= 3) { serializer.TraiteBool(ref m_bAutoSize); } // Ajout des propriétés pour le web if (nVersion >= 4) { serializer.TraiteString(ref m_strLibelleWeb); serializer.TraiteInt(ref m_nNumOrdreWeb); } return(result); }
protected override CResultAErreur MySerialize(C2iSerializer serializer) { //return CResultAErreur.True; int nVersion = GetNumVersion(); CResultAErreur result = serializer.TraiteVersion(ref nVersion); if (!result) { return(result); } result = base.MySerialize(serializer); if (!result) { return(result); } int nTmp = m_gridSize.Width; serializer.TraiteInt(ref nTmp); m_gridSize.Width = nTmp; nTmp = m_gridSize.Height; serializer.TraiteInt(ref nTmp); m_gridSize.Height = nTmp; int nStyle = (int)m_borderStyle; serializer.TraiteInt(ref nStyle); m_borderStyle = (PanelBorderStyle)nStyle; serializer.TraiteInt(ref m_borderWidth); int nLineStyle = (int)m_lineStyle; serializer.TraiteInt(ref nLineStyle); m_lineStyle = (System.Drawing.Drawing2D.DashStyle)nLineStyle; if (nVersion < 2) { int nFillStyle = (int)m_fillStyle; serializer.TraiteInt(ref nFillStyle); m_fillStyle = (PanelFillStyle)nFillStyle; } if (nVersion > 3) { int? nVal = (int?)m_hatchStyle; bool bHasVal = nVal != null; serializer.TraiteBool(ref bHasVal); if (bHasVal) { nTmp = nVal != null ? nVal.Value : 0; serializer.TraiteInt(ref nTmp); m_hatchStyle = (HatchStyle?)nTmp; } else { nVal = null; m_hatchStyle = (HatchStyle?)nVal; } IList listTmp = new ArrayList(); for (int i = 0; i < 4; i++) { double dTmp = (double)m_customDashPattern[i]; listTmp.Add((object)dTmp); } serializer.TraiteListeObjetsSimples(ref listTmp); if (serializer.Mode == ModeSerialisation.Lecture) { for (int i = 0; i < 4; i++) { m_customDashPattern[i] = (float)(double)listTmp[i]; } } return(result); } return(result); }
public static ButtonBorderStyle PBS2BBS(PanelBorderStyle style) { switch (style) { case PanelBorderStyle.Dashed: return ButtonBorderStyle.Dashed; case PanelBorderStyle.Dotted: return ButtonBorderStyle.Dotted; case PanelBorderStyle.Inset: return ButtonBorderStyle.Inset; case PanelBorderStyle.None: return ButtonBorderStyle.None; case PanelBorderStyle.Outset: return ButtonBorderStyle.Outset; case PanelBorderStyle.Solid: return ButtonBorderStyle.Solid; } return ButtonBorderStyle.None; }