private void PenTypeChanged(GraphicsTypes obj) { if (obj == GraphicsTypes.Eraser) { OldPenModel = Drawer.LocPenModel.Copy(); } else if (obj != GraphicsTypes.EraserGraphics) { Drawer.LocPenModel = OldPenModel; } }
public GraphicsBase(GraphicsTypes graphics, PenModel penModel, IGraphicsDraw draw, IInkCanvasSharp canvasSharp) { Graphics = graphics; Drawer = draw; InkCanvasSharp = canvasSharp; PenAttribute = penModel; IsFill = false; IsLock = false; IsSelected = false; IsAppear = true; }
public GraphicsRectSizeBase(GraphicsTypes graphics, PenModel penModel, IGraphicsDraw draw)//AFTER:以后再改 : base(graphics, penModel, draw, draw as IInkCanvasSharp) { Points = new List <InkPoint>(); StrokeStyle = new CanvasStrokeStyle() { DashCap = CanvasCapStyle.Round, LineJoin = CanvasLineJoin.Round, StartCap = CanvasCapStyle.Round, EndCap = CanvasCapStyle.Round }; }
public CanvasData ExeistConver(GraphicsTypes types, InkStrokeConverterArgs args) { try { return(Converters[types]?.Invoke(args)); } catch (Exception) { UnHandleConverte?.Invoke(args); return(null); } }
/// <summary> /// 暂时不用 /// </summary> /// <param name="graphics"></param> /// <param name="penModel"></param> /// <param name="draw"></param> public GraphicsScanModel(GraphicsTypes graphics, PenModel penModel, IGraphicsDraw draw) : base(GraphicsTypes.Scan, penModel, draw) { }
public GraphicsImage(GraphicsTypes graphics, PenModel penModel, IGraphicsDraw draw) : base(GraphicsTypes.Image, penModel, draw) { }
public static object CreateGraphics(GraphicsTypes pen, PenModel penModel, IGraphicsDraw draw, IInkCanvasSharp canvasSharp) { return(Activator.CreateInstance(Pens[pen], penModel, draw)); }