///------------------------------------------------------------------------------------------------- /// \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"); } }
///------------------------------------------------------------------------------------------------- /// \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"); } }