radial_gradient is now actually working.
This commit is contained in:
@@ -86,6 +86,7 @@ namespace Progrart.Core.JSExecution
|
||||
var sy = (float)jsObject.Get("Center").Get("y").AsNumber();
|
||||
var s = context.TranslatePoint(sx, sy);
|
||||
var radius = (float)jsObject.Get("Radius").AsNumber();
|
||||
radius = context.TranslateSize(radius);
|
||||
SKColor C0 = SKColors.Black;
|
||||
SKColor C1 = SKColors.White;
|
||||
float p0 = 0;
|
||||
|
||||
@@ -62,6 +62,7 @@ namespace Progrart.Core.JSExecution
|
||||
public static JsObject radial_gradient(Engine engine)
|
||||
{
|
||||
var obj = new JsObject(engine);
|
||||
obj.Set("Radius", 1);
|
||||
|
||||
{
|
||||
JsObject point = new JsObject(engine);
|
||||
@@ -79,7 +80,7 @@ namespace Progrart.Core.JSExecution
|
||||
{
|
||||
obj.Set("Positions", new JsArray(engine, new[] { new JsNumber(0), new JsNumber(1) }));
|
||||
}
|
||||
obj.Set("TileMode", $"{SKShaderTileMode.Repeat}");
|
||||
obj.Set("TileMode", $"{SKShaderTileMode.Clamp}");
|
||||
obj.Set("Type", $"{ShaderType.RadialGradient}");
|
||||
return obj;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user