private void button11_Click(object sender, System.EventArgs e) { // initialize C1.C1Pdf.C1PdfDocument pdf = new C1.C1Pdf.C1PdfDocument(); // create points PointF[] pts = new PointF[] { new PointF(50f, 100f), new PointF(100f, 10f), new PointF(250f, 50f), new PointF(400f, 100f), new PointF(500f, 150f), new PointF(550f, 250f), new PointF(400f, 300f) }; // draw Bezier spline pdf.DrawBeziers(new Pen(Color.Blue, 4), pts); // show points pdf.DrawLines(Pens.Gray, pts); for (int i = 0; i < pts.Length; i++) { Brush brush = (i % 3 == 0)? Brushes.Red: Brushes.Green; pdf.FillRectangle(brush, pts[i].X - 2, pts[i].Y - 2, 4, 4); } // save document string fileName = tempdir + "beziers.pdf"; pdf.Save(fileName); System.Diagnostics.Process.Start(fileName); }
private void button14_Click(object sender, System.EventArgs e) { C1.C1Pdf.C1PdfDocument pdf = new C1.C1Pdf.C1PdfDocument(); // create some points PointF[] points = new PointF[20]; Random rnd = new Random(); for (int i = 0; i < points.Length; i++) { points[i] = new PointF(rnd.Next(100, 500), rnd.Next(100, 200)); } // draw lines pdf.DrawLines(Pens.Black, points); // show points foreach (PointF pt in points) { pdf.DrawRectangle(Pens.Red, pt.X - 3, pt.Y - 3, 6, 6); } // save the document to a file string fileName = tempdir + "drawlines.pdf"; pdf.Save(fileName); System.Diagnostics.Process.Start(fileName); }
private void button10_Click(object sender, System.EventArgs e) { // initialize C1.C1Pdf.C1PdfDocument pdf = new C1.C1Pdf.C1PdfDocument(); // create points PointF[] pts = new PointF[] { new PointF(100, 100), new PointF(120, 30), new PointF(200, 140), new PointF(230, 20), }; // draw Bezier spline pdf.DrawBezier(new Pen(Color.Blue, 4), pts[0], pts[1], pts[2], pts[3]); // show points pdf.DrawLines(Pens.Gray, pts); foreach (PointF pt in pts) { pdf.DrawRectangle(Pens.Red, pt.X - 2, pt.Y - 2, 4, 4); } string fileName = tempdir + "bezier.pdf"; pdf.Save(fileName); System.Diagnostics.Process.Start(fileName); }