コード例 #1
0
ファイル: C2iTriangleDeSchema.cs プロジェクト: ykebaili/Timos
        /// ///////////////////////////////////////
        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);
        }
コード例 #2
0
ファイル: C2iSymboleTriangle.cs プロジェクト: ykebaili/Timos
 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();
 }
コード例 #3
0
ファイル: C2iSymboleTriangle.cs プロジェクト: ykebaili/Timos
 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();
 }
コード例 #4
0
ファイル: C2iSymboleTriangle.cs プロジェクト: ykebaili/Timos
        /// ///////////////////////////////////////
        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);
        }