public RectanglePen(IGraphicsDraw drawer, PensManagerBase pensManager) : base(drawer, pensManager, "正方形") { PenParts.Add(new SliderPenPart(drawer, "LocPenModel.StrokeWidth", "笔宽", new Rect(0, 0, 100, 100))); PenParts.Add(new SliderPenPart(drawer, "LocPenModel.Rotation", "旋转度", new Rect(0, 0, 360, 360))); PenParts.Add(new ToggerPenPart(drawer, "IsFill", "填充")); }
public Eraser(IGraphicsDraw drawer, PensManagerBase pensManager) : base(drawer, pensManager, "橡皮擦") { PenParts.Add(new SliderPenPart(drawer, "LocPenModel.StrokeWidth", "笔宽", new Rect(0, 0, 100, 100))); PenParts.Add(new ToggerPenPart(drawer, "IsFill", "填充")); PenParts.Add(new EnumSelectorPenPart(drawer, "LocFigureLoop", "闭合", new EnumStringConverter <CanvasFigureLoop>(), typeof(CanvasFigureLoop))); }
public GaussianPen(IGraphicsDraw drawer, PensManagerBase pensManager) : base(drawer, pensManager, "高斯笔") { var sdp = new SliderPenPart(drawer, "LocPenModel.BlurAmount", "模糊程度", new Rect(0, 0, 100, 100)) { ValueConverter = new FloatDoubleConverter() }; PenParts.Add(sdp); }
public Pencil(IGraphicsDraw drawer, PensManagerBase manager) : base(drawer, manager, "铅笔") { #region BuildPenAttritube //drawer.LocPenModel.StrokeStyle. PenParts.Add(new SliderPenPart(drawer, "LocPenModel.StrokeWidth", "笔宽", new Rect(0, 0, 100, 100)) { ValueConverter = new FloatDoubleConverter() }); PenParts.Add(new ToggerPenPart(drawer, "IsFill", "填充")); //PenParts.Add(new EnumSelectorPenPart(drawer, "LocFigureLoop", "闭合", new EnumStringConverter<CanvasFigureLoop>(), typeof(CanvasFigureLoop))); #endregion }
public TextPen(IGraphicsDraw drawer, PensManagerBase pensManager) : base(drawer, pensManager, "文字笔") { PenParts.Add(new InputBoxPenPart(Drawer, "Text", "内容")); PenParts.Add(new SliderPenPart(Drawer, "TextFormat.FontSize", "文字大小", new Rect(0, 0, 100, 100))); }
public SelectPen(IGraphicsDraw drawer, PensManagerBase pensManager) : base(drawer, pensManager, "选择笔") { PenParts.Add(new ToggerPenPart(Drawer, "IsLock", "锁定图层")); }
public EclipsePen(IGraphicsDraw drawer, PensManagerBase pensManager) : base(drawer, pensManager, "圆形笔") { PenParts.Add(new SliderPenPart(drawer, "LocPenModel.StrokeWidth", "笔宽", new Rect(0, 0, 100, 100))); PenParts.Add(new ToggerPenPart(drawer, "IsFill", "填充")); }