public ImageSelection(IServiceProvider?serviceProvider, LayerContainerViewModel layer, ImageShapeViewModel shape, ShapeStyleViewModel style) { _serviceProvider = serviceProvider; _layer = layer; _image = shape; _styleViewModel = style; }
public void Bind(LayerContainerViewModel layer, object db, object r) { foreach (var shape in layer.Shapes) { shape.Bind(this, db, r); } }
public TextSelection(IServiceProvider serviceProvider, LayerContainerViewModel layer, TextShapeViewModel shape, ShapeStyleViewModel style) { _serviceProvider = serviceProvider; _layer = layer; _text = shape; _styleViewModel = style; }
public ArcSelection(IServiceProvider serviceProvider, LayerContainerViewModel layer, ArcShapeViewModel shapeViewModel, ShapeStyleViewModel style) { _serviceProvider = serviceProvider; _layer = layer; _arc = shapeViewModel; _styleViewModel = style; }
public QuadraticBezierSelection(IServiceProvider?serviceProvider, LayerContainerViewModel layer, QuadraticBezierShapeViewModel shape, ShapeStyleViewModel style) { _serviceProvider = serviceProvider; _layer = layer; _quadraticBezier = shape; _styleViewModel = style; }
public void CreateDemoContainer(LayerContainerViewModel vm) { var container = new LayerContainer() { Width = 720, Height = 630, PrintBackground = new ArgbColor(0, 255, 255, 255), WorkBackground = new ArgbColor(255, 128, 128, 128), InputBackground = new ArgbColor(255, 211, 211, 211) }; var workingContainer = new LayerContainer(); var style = new ShapeStyle(new ArgbColor(255, 0, 255, 0), new ArgbColor(80, 0, 255, 0), 2.0, true, true); var pointShape = new EllipseShape(new PointShape(-4, -4, null), new PointShape(4, 4, null)) { Style = new ShapeStyle(new ArgbColor(0, 0, 0, 0), new ArgbColor(255, 255, 255, 0), 2.0, true, true) }; var guideTool = vm.Tools.FirstOrDefault(t => t.Title == "Guide") as GuideTool; container.Styles.Add(guideTool.Settings.GuideStyle); container.Styles.Add(pointShape.Style); container.Styles.Add(style); vm.CurrentContainer = container; vm.WorkingContainer = workingContainer; vm.CurrentStyle = style; vm.PointShape = pointShape; }
public BezierSelectionSelection(IServiceProvider serviceProvider, LayerContainerViewModel layer, CubicBezierShapeViewModel shape, ShapeStyleViewModel style) { _serviceProvider = serviceProvider; _layer = layer; _cubicBezier = shape; _styleViewModel = style; }
public RectangleSelection(IServiceProvider serviceProvider, LayerContainerViewModel layer, RectangleShapeViewModel shape, ShapeStyleViewModel style) { _serviceProvider = serviceProvider; _layer = layer; _rectangle = shape; _styleViewModel = style; }
public EllipseSelection(IServiceProvider serviceProvider, LayerContainerViewModel layer, EllipseShapeViewModel shape, ShapeStyleViewModel style) { _serviceProvider = serviceProvider; _layer = layer; _ellipse = shape; _styleViewModel = style; }
private bool IsContainer(object source) { return(source switch { LayerContainerViewModel targetLayer => true, FrameContainerViewModel targetPage => true, DocumentContainerViewModel targetDocument => true, _ => false });
public override object Copy(IDictionary <object, object>?shared) { var shapes = _shapes.CopyShared(shared).ToImmutable(); var copy = new LayerContainerViewModel(ServiceProvider) { Name = Name, IsVisible = IsVisible, IsExpanded = IsExpanded, Shapes = shapes }; return(copy); }
public PointSelection(LayerContainerViewModel layer, PointShapeViewModel shape, ShapeStyleViewModel style) { _layer = layer; _shapeViewModel = shape; _styleViewModel = style; }
public InvalidateLayerEventArgs(LayerContainerViewModel layer) { Layer = layer; }
public PathSelection(LayerContainerViewModel layer, PathShapeViewModel shape, ShapeStyleViewModel style) { _layer = layer; _path = shape; _styleViewModel = style; }