protected override void OnCreate(Bundle bundle) { base.OnCreate(bundle); // Create your application here SetContentView(Resource.Layout.LineGraph); Line l = new Line(); LinePoint p = new LinePoint(); p.setX(0); p.setY(5); l.addPoint(p); p = new LinePoint(); p.setX(8); p.setY(8); l.addPoint(p); p = new LinePoint(); p.setX(10); p.setY(4); l.addPoint(p); l.setColor(Color.ParseColor("#FFBB33")); LineGraph li = FindViewById <LineGraph> (Resource.Id.linegraph); //(LineGraph)v.findViewById(R.id.linegraph); li.addLine(l); li.setRangeY(0, 10); li.setLineToFill(0); li.setOnPointClickedListener(this); }
// Description: calls functions from Line to create lines for free draw function private void drawFreeLine(Vector3 p) { if (firstFreeLine) { currFreeLine = Line.createLine(); currFreeLine.setWidth(freePenThickness); currFreeLine.transform.SetParent(graph.transform, true); currFreeLine.setMaterial(lineMat); currFreeLine.startLine(p); } else { currFreeLine.addPoint(p); } }
// Description: calls functions from Line class to creates lines for draw function private void drawLine(Vector3 p) { if (firstLine) { currLine = Line.createLine(); currLine.setWidth(penThickness); currLine.transform.SetParent(board.mirror.transform, false); currLine.gameObject.layer = LayerMask.NameToLayer("Painter"); Material lineMat = (Material)Resources.Load("LineMat", typeof(Material)); currLine.setMaterial(lineMat); currLine.startLine(p + currLine.transform.parent.transform.position); } else { currLine.addPoint(p + currLine.transform.parent.transform.position); } }