Added find and load bitmap feature in PrimitiveDrawingCore.
Added a PixImage element.
This commit is contained in:
@@ -14,6 +14,22 @@ namespace Progrart.Core.JSExecution
|
||||
{
|
||||
return new SKPoint((float)jsObject.Get("x").AsNumber(), (float)jsObject.Get("y").AsNumber());
|
||||
}
|
||||
public static SKRect ObtainSKRectFromJsObject(JsObject jsObject)
|
||||
{
|
||||
return new SKRect((float)jsObject.Get("x").AsNumber(),
|
||||
(float)jsObject.Get("y").AsNumber(),
|
||||
(float)jsObject.Get("w").AsNumber(),
|
||||
(float)jsObject.Get("h").AsNumber()
|
||||
);
|
||||
}
|
||||
public static SKRect ObtainSKRectFromJsObject_XYWH_Style(JsObject jsObject)
|
||||
{
|
||||
float x = (float)jsObject.Get("x").AsNumber();
|
||||
float y = (float)jsObject.Get("y").AsNumber();
|
||||
float w = (float)jsObject.Get("w").AsNumber();
|
||||
float h = (float)jsObject.Get("h").AsNumber();
|
||||
return new SKRect(x, y, x + w, y + h);
|
||||
}
|
||||
public static SKColorF ObtainSKColorFFromJsObject(JsObject jsObject)
|
||||
{
|
||||
var r = (float)jsObject.Get("r").AsNumber();
|
||||
|
||||
@@ -61,7 +61,9 @@ namespace Progrart.Core.JSExecution
|
||||
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("circle", circle);
|
||||
engine.Engine.SetValue("piximage", piximage);
|
||||
engine.Engine.SetValue("piximg", piximage);
|
||||
engine.Engine.SetValue("color3", color3);
|
||||
engine.Engine.SetValue("text", text);
|
||||
engine.Engine.SetValue("color_hex", color_hex);
|
||||
@@ -124,6 +126,7 @@ namespace Progrart.Core.JSExecution
|
||||
{
|
||||
return ProgrartFunctions.CreateVisualRoot(this);
|
||||
}
|
||||
public JsObject piximage() => ProgrartFunctions.CreateElement<PixImage>(this);
|
||||
public JsObject line() => ProgrartFunctions.CreateElement<Line>(this);
|
||||
public JsObject rectangle() => ProgrartFunctions.CreateElement<Rectangle>(this);
|
||||
public JsObject roundrect() => ProgrartFunctions.CreateElement<RoundRectangle>(this);
|
||||
|
||||
Reference in New Issue
Block a user