public void CreateScene() { _scene = new Scene(); var clearNode = new RectangleNode() { Position = new Vector2(0, 0), Size = new Vector2(1000, 1000) }; var fillNode = new SetColorNode { Color = Color.Green }; for (var i = 0; i < 10; i++) { fillNode.Children.Add( new RectangleNode { Name = $"Rect{i}", Position = new Vector2(i * 50, 50), Size = new Vector2(40, 40) }); } clearNode.Children.Add(fillNode); _scene.Root.Children.Add(clearNode); }
public void Apply(SetColorNode node) { _canvas2DContext.SetFillStyleAsync(node.Color.Name.ToLower()); }
public void Apply(SetColorNode node) { _drawingContext.PushClip(new RectangleGeometry(new Rect(0, 0, 1000, 1000))); _brush = new SolidColorBrush(Color.FromArgb(node.Color.A, node.Color.R, node.Color.G, node.Color.B)); }
public Scene() { Root = new SetColorNode { Color = Color.White }; }