/// /////////////////////////////////////// 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 nEdge = (int)m_edge; serializer.TraiteInt(ref nEdge); m_edge = (EdgePositionValue)nEdge; return(result); }
public override void VerticalFlip() { if (m_edge == EdgePositionValue.Bottom) { m_edge = EdgePositionValue.Top; } else if (m_edge == EdgePositionValue.Top) { m_edge = EdgePositionValue.Bottom; } base.VerticalFlip(); }
public override void HorizontalFlip() { if (m_edge == EdgePositionValue.Left) { m_edge = EdgePositionValue.Right; } else if (m_edge == EdgePositionValue.Right) { m_edge = EdgePositionValue.Left; } base.HorizontalFlip(); }
/// /////////////////////////////////////// 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; if (nVersion <= 2) { 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); } if (nVersion == 2) { int nLineStyle = (int)m_lineStyle; serializer.TraiteInt(ref nLineStyle); m_lineStyle = (System.Drawing.Drawing2D.DashStyle)nLineStyle; } int nEdge = (int)m_edge; serializer.TraiteInt(ref nEdge); m_edge = (EdgePositionValue)nEdge; return(result); }