public void SetBrushStyle(RasterBrushStyle brushStyle, Graphics graphics) { if (mBrushStyle == brushStyle && ActiveTool != null) { return; } switch (mBrushStyle = brushStyle) { case RasterBrushStyle.Pencil: ActiveTool = new PencilTool(graphics); break; case RasterBrushStyle.WaterBrush: ActiveTool = new WaterBrushTool(graphics); break; case RasterBrushStyle.Crayon: ActiveTool = new CrayonTool(graphics); break; default: throw new Exception("Unknown brush type"); } }
public void SetBrushStyle(RasterBrushStyle brushStyle, Graphics graphics) { StopSelectionMode(); switch (mBrushStyle = brushStyle) { case RasterBrushStyle.Pencil: mActiveTool = new PencilTool(graphics); break; case RasterBrushStyle.WaterBrush: mActiveTool = new WaterBrushTool(graphics); break; case RasterBrushStyle.Crayon: mActiveTool = new CrayonTool(graphics); break; default: throw new Exception("Unknown brush type"); } mActiveTool.PointsAdded += OnPointsAdded; RasterInkBuilder.LayoutUpdated += InkBuilder_LayoutUpdated; }