public DrawArc ( |
||
pen | ||
rect | ||
startAngle | float | |
sweepAngle | float | |
return | void |
using System.Drawing; class Program { static void Main(string[] args) { Bitmap image = new Bitmap(200, 200); Graphics g = Graphics.FromImage(image); // Draw an arc with 45-degree angle g.DrawArc(Pens.Black, 50, 50, 100, 100, 0, 45); image.Save("arc.png"); } }
using System.Drawing; class Program { static void Main(string[] args) { Bitmap image = new Bitmap(200, 200); Graphics g = Graphics.FromImage(image); int[] values = new int[] { 10, 30, 25, 15, 20 }; int startAngle = 0; for (int i = 0; i < values.Length; i++) { int sweepAngle = (int)((values[i] / 100.0) * 360); g.DrawArc(new Pen(GetColor()), 50, 50, 100, 100, startAngle, sweepAngle); startAngle += sweepAngle; } image.Save("pie.png"); } static Color GetColor() { Random random = new Random(); return Color.FromArgb(random.Next(0, 256), random.Next(0, 256), random.Next(0, 256)); } }Both examples use the System.Drawing namespace.
public DrawArc ( |
||
pen | ||
rect | ||
startAngle | float | |
sweepAngle | float | |
return | void |