} // non-user usable public static SciterPath Create() { IntPtr hpath; var r = _gapi.pathCreate(out hpath); Debug.Assert(r == SciterXGraphics.GRAPHIN_RESULT.GRAPHIN_OK); Debug.Assert(hpath != IntPtr.Zero); SciterPath st = new SciterPath(); st._hpath = hpath; return(st); }
public static SciterPath FromSV(SciterValue sv) { IntPtr hpath; SciterXValue.VALUE v = sv.ToVALUE(); var r = _gapi.vUnWrapPath(ref v, out hpath); Debug.Assert(r == SciterXGraphics.GRAPHIN_RESULT.GRAPHIN_OK); SciterPath st = new SciterPath(); st._hpath = hpath; return(st); }
public void DrawPath(SciterPath path, SciterXGraphics.DRAW_PATH_MODE mode) { var r = _gapi.gDrawPath(_hgfx, path._hpath, mode); Debug.Assert(r == SciterXGraphics.GRAPHIN_RESULT.GRAPHIN_OK); }
public void PushClipPath(SciterPath path, float opacity = 1) { var r = _gapi.gPushClipPath(_hgfx, path._hpath, opacity); Debug.Assert(r == SciterXGraphics.GRAPHIN_RESULT.GRAPHIN_OK); }