예제 #1
0
        private void button15_Click(object sender, System.EventArgs e)
        {
            C1.C1Pdf.C1PdfDocument pdf = new C1.C1Pdf.C1PdfDocument();

            // create an array with some brushes
            Brush[] brushes = new Brush[]
            {
                Brushes.Red, Brushes.Green, Brushes.Blue,
                Brushes.Yellow, Brushes.Crimson, Brushes.Aquamarine
            };

            // setup rectangle and initialize angles
            RectangleF rc         = new RectangleF(100, 100, 180, 150);
            float      startAngle = 0;
            float      sweepAngle = -90;        // << counter-clockwise

            // draw pie
            foreach (Brush brush in brushes)
            {
                pdf.FillPie(brush, rc, startAngle, sweepAngle);
                pdf.DrawPie(Pens.Black, rc, startAngle, sweepAngle);
                startAngle += sweepAngle;
                sweepAngle /= 2;
            }

            // save the document to a file
            string fileName = tempdir + "drawpie.pdf";

            pdf.Save(fileName);
            System.Diagnostics.Process.Start(fileName);
        }