コード例 #1
0
        ///-------------------------------------------------------------------------------------------------
        /// \fn public void ChangeImplementMethod(LineImplementMethod newmtd)
        ///
        /// \brief Change implement method
        ///
        /// \exception Exception Thrown when an exception error condition occurs.
        ///
        /// \param newmtd The newmtd.
        ///-------------------------------------------------------------------------------------------------

        public void ChangeImplementMethod(LineImplementMethod newmtd)
        {
            switch (newmtd)
            {
            default:
                throw new Exception("UnKnown lineImplement method");
            }
        }
コード例 #2
0
ファイル: LineTool.cs プロジェクト: xmh645214784/Monet
        ///-------------------------------------------------------------------------------------------------
        /// \fn public void ChangeImplementMethod(LineImplementMethod newmtd)
        ///
        /// \brief Change implement method
        ///
        /// \exception Exception Thrown when an exception error condition occurs.
        ///
        /// \param newmtd The newmtd.
        ///-------------------------------------------------------------------------------------------------

        public void ChangeImplementMethod(LineImplementMethod newmtd)
        {
            switch (newmtd)
            {
            case LineImplementMethod.LINE_SYSTEM:
                lineAgent = new SystemDraw();
                break;

            case LineImplementMethod.LINE_DDA:
                lineAgent = new Dda();
                break;

            case LineImplementMethod.LINE_BRESENHAM:
                lineAgent = new Bresenham();
                break;

            case LineImplementMethod.LINE_MIDPOINT:
                lineAgent = new Midpoint();
                break;

            default:
                throw new Exception("UnKnown lineImplement method");
            }
        }