Added Oval and Path. Currently Path only have move_to and line_to commands.

This commit is contained in:
Creeper Lv
2026-01-11 02:15:55 +11:00
parent b032249942
commit 609e51d375
8 changed files with 225 additions and 5 deletions

View File

@@ -32,8 +32,11 @@ namespace Progrart.Core.JSExecution
engine.Engine.SetValue("visual_root", visual_root);
engine.Engine.SetValue("line", line);
engine.Engine.SetValue("rectangle", rectangle);
engine.Engine.SetValue("roundrect", roundrect);
engine.Engine.SetValue("rectangle", rectangle);
engine.Engine.SetValue("oval", oval);
engine.Engine.SetValue("triangle", triangle);
engine.Engine.SetValue("path", path);
engine.Engine.SetValue("path_element", path_element);
engine.Engine.SetValue("circle", circle);
engine.Engine.SetValue("color4", color4);
engine.Engine.SetValue("color3", color3);
@@ -85,7 +88,10 @@ namespace Progrart.Core.JSExecution
public JsObject line() => ProgrartFunctions.CreateElement<Line>(this);
public JsObject rectangle() => ProgrartFunctions.CreateElement<Rectangle>(this);
public JsObject roundrect() => ProgrartFunctions.CreateElement<RoundRectangle>(this);
public JsObject path_element() => ProgrartFunctions.CreateElement<PathElement>(this);
public JsObject path() => ProgrartFunctions.CreateElement<Graphics.Path>(this);
public JsObject circle() => ProgrartFunctions.CreateElement<Circle>(this);
public JsObject oval() => ProgrartFunctions.CreateElement<Oval>(this);
public JsObject triangle() => ProgrartFunctions.CreateElement<Triangle>(this);
public RenderContext RenderImage(int Scale, string script, ExecuteArguments arguments)