public SVGLayer(SKSvg pImage, string pName, bool pActive = true) { _Changed = new VariableMonitor <bool>(); _RenderChanged = new VariableMonitor <bool>(); //Open the defined image mActive = pActive; mImage = pImage; mName = pName; // var transparency = Color.FromRgba(0, 0, 0, 0).ToSKColor(); mDrawPaint = new SKPaint(); mDrawPaint.Color = SKColors.Red; mDrawPaint.IsAntialias = true; mDrawPaint.BlendMode = SKBlendMode.SrcOver; mDrawPaint.ColorFilter = SKColorFilter.CreateBlendMode(transparency, SKBlendMode.DstOver); mUndrawPaint = new SKPaint(); mUndrawPaint.BlendMode = SKBlendMode.DstOut; mUndrawPaint.ColorFilter = SKColorFilter.CreateBlendMode(transparency, SKBlendMode.DstOver); Off(); }
public PathLayer(Polycurve pImage, string pName, bool pActive = true) { _Changed = new VariableMonitor <bool>(); _RenderChanged = new VariableMonitor <bool>(); //Open the defined image mActive = pActive; mImage = pImage; mName = pName; // var transparency = Color.FromRgba(0, 0, 0, 0).ToSKColor(); mDrawPaint = new SKPaint(); mDrawPaint.BlendMode = SKBlendMode.Src; mDrawPaint.Color = Globals.TextColor.ToSKColor(); mDrawPaint.ColorFilter = SKColorFilter.CreateBlendMode(transparency, SKBlendMode.Dst); mUndrawPaint = new SKPaint(); mUndrawPaint.BlendMode = SKBlendMode.Src; mUndrawPaint.Color = Globals.BackgroundColor.ToSKColor(); mUndrawPaint.ColorFilter = SKColorFilter.CreateBlendMode(transparency, SKBlendMode.Dst); Off(); }