public void SetPathDef(CanvasPathDef path_def) { GLib.Value val = new GLib.Value(path_def, "GnomeCanvasPathDef"); SetProperty("bpath", val); }
protected CanvasPathDef MakePathDef() { int numPoints = 100; float[] xs = new float[numPoints]; float[] ys = new float[numPoints]; CanvasPathDef pd = new CanvasPathDef(); curve.CalcValues(0, 1, xs, ys); pd.MoveTo(xs[0], 1 - ys[0]); for (int i = 1; i < numPoints; ++i) pd.LineTo(xs[i], 1 - ys[i]); return pd; }