using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; namespace Draw3DPie { public partial class Form1 : Form { public Form1() { InitializeComponent(); } int width = 200; int height = 100; int x = 50; int y = 20; private void Form1_Paint(object sender, PaintEventArgs e) { Graphics g = e.Graphics; Pen pen = new Pen(Color.Gray); Rectangle rect = new Rectangle(x, y, width, height); //绘制椭圆柱体 for (int i = y; i < y+50; i++) { Rectangle rectTemp = new Rectangle(x, i, width, height); g.DrawEllipse(pen, rectTemp); } //填充扇形 SolidBrush brush = new SolidBrush(Color.Gainsboro); g.FillPie(brush,rect,0,360); brush = new SolidBrush(Color.Red); g.FillPie(brush,rect,60,150); brush = new SolidBrush(Color.Yellow); g.FillPie(brush,rect,210,150); g.Dispose(); } } }