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 Renderer(SwapChainPanel swapChainPanel, RasterBrushStyle style, MediaColor color) { StrokeHandler = new RasterStrokeHandler(this, style, color, Graphics); mSwapChainPanel = swapChainPanel; Graphics.GraphicsReady += OnGraphicsReady; Graphics.Initialize(mSwapChainPanel, false); }
private void CheckControlType(RasterBrushStyle brushStyle, ToggleButton btn) { var inkCtrl = NavFrame.Content as RasterInkControl; if (inkCtrl == null) { SetCurrentControl(new RasterInkControl(brushStyle, BrushColor)); } else { inkCtrl.SetBrushStyle(brushStyle); } ToggleBrushButton(btn); }
public RasterInkControl(RasterBrushStyle brushStyle, MediaColor color, InkModel inkDocument = null) { InitializeComponent(); mInkBuilder = new RasterInkBuilder(); mInkBuilder.LayoutUpdated += InkBuilder_LayoutUpdated; BrushColor = color; mBrushStyle = brushStyle; mInkDocument = inkDocument; StartProcessingInput(); }
public void SetHandler(RasterBrushStyle brushStyle, MediaColor brushColor) { if (StrokeHandler is RasterStrokeHandler) { StrokeHandler.SetBrushStyle(brushStyle); StrokeHandler.BrushColor = brushColor; } else { StrokeHandler = new RasterStrokeHandler(this, brushStyle, brushColor, Graphics); StrokeHandler.DoGraphicsReady(); ClearLayers(); PresentGraphics(); } }
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; }
public override void SetBrushStyle(RasterBrushStyle brushStyle) { CreateBrush(brushStyle); }
public RasterStrokeHandler(Renderer renderer, RasterBrushStyle brushStyle, MediaColor color, Graphics graphics) : base(renderer, color) { mGraphics = graphics; mBrushStyle = brushStyle; }
private void CreateBrush(RasterBrushStyle brushStyle) { SetBrushStyle(brushStyle, mGraphics); mBrushStyle = brushStyle; }
public void SetBrushStyle(RasterBrushStyle brushStyle) { CreateBrush(brushStyle); }