コード例 #1
0
 private void OnMouseLeftButtonUp(object sender, MouseButtonEventArgs e)
 {
     if (mOperatorType == operatorType.Add)
     {
         FinishOther();
     }
     else if (mOperatorType == operatorType.Move)
     {
         canvas1.UpdateLayout();
     }
     mShapeName    = shapeName.Empty;
     mOperatorType = operatorType.Empty;
 }
コード例 #2
0
        private void shape_click(object sender, RoutedEventArgs e)
        {
            string mName = (e.OriginalSource as System.Windows.Controls.RadioButton).Name;

            switch (mName)
            {
            case "rbRectangle":
                AddRectangle(canvas1, null);
                mShapeName = shapeName.Rectangle;
                break;

            case "rbCircle":
                AddEllipse(canvas1);
                mShapeName = shapeName.Ellipse;
                break;

            case "rbLine":
                mShapeName = shapeName.Line;
                break;

            case "rbArrow":
                mShapeName = shapeName.Polyline;
                break;

            case "rbInput":
                mShapeName = shapeName.TextBox;
                break;

            case "rbTC1":
                AddRectangle(canvas1, @"image\tc1.png");
                mShapeName = shapeName.Rectangle;
                break;

            default:
                break;
            }
        }