示例#1
0
 public void SetPathDef(CanvasPathDef path_def)
 {
     GLib.Value val = new GLib.Value(path_def, "GnomeCanvasPathDef");
     SetProperty("bpath", val);
 }
示例#2
0
    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;
    }