示例#1
0
 public void TestGetString()
 {
     Assert.AreEqual(ShapeDrawerTypeHelper.GetString(ShapeDrawerType.None), "");
     Assert.AreEqual(ShapeDrawerTypeHelper.GetString(ShapeDrawerType.Line), "Line");
     Assert.AreEqual(ShapeDrawerTypeHelper.GetString(ShapeDrawerType.Rectangle), "Rectangle");
     Assert.ThrowsException <ArgumentException>(() => (ShapeDrawerTypeHelper.GetString(( ShapeDrawerType )(-1))));
     Assert.ThrowsException <ArgumentException>(() => (ShapeDrawerTypeHelper.GetString(( ShapeDrawerType )3)));
 }
        /// <summary>
        /// Handles the canvas current shape changed.
        /// </summary>
        private void HandleCanvasCurrentShapeChanged()
        {
            ShapeDrawerType currentShapeType      = _model.GetCanvasCurrentShapeType();
            Rectangle       currentShapeRectangle = _model.GetCanvasCurrentShapeRectangle();

            if (currentShapeType == ShapeDrawerType.None && currentShapeRectangle == null)
            {
                _currentShapeInfo.Text = "";
            }
            else
            {
                _currentShapeInfo.Text = Definitions.CURRENT_SHAPE_INFO_SELECTED_TEXT + ShapeDrawerTypeHelper.GetString(currentShapeType) + Definitions.OPENING_BRACKET + currentShapeRectangle.X + Definitions.COMMA_SPACE + currentShapeRectangle.Y + Definitions.COMMA_SPACE + currentShapeRectangle.GetLowerRightX() + Definitions.COMMA_SPACE + currentShapeRectangle.X + Definitions.COMMA_SPACE + currentShapeRectangle.GetLowerRightY() + Definitions.CLOSING_BRACKET;
            }
        }