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; }
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; } }