入门级GDI画图实例
/// <summary>
/// 应用程序的主入口点。
/// </summary>
[STAThread]
static void Main()
{
Application.Run(new Form1());
}
// 处理窗体显示事件。
private void Form1_Paint(object sender, System.Windows.Forms.PaintEventArgs e)
{
Graphics g = e.Graphics;
Pen blackPen= new Pen(Color.Black, 3);
g.DrawArc(blackPen, 0, 0, 100, 200, 45, 270);
Rectangle r1 = new Rectangle(110, 0, 210, 200);
g.DrawArc(blackPen, r1, 45, 270);
g.DrawEllipse(blackPen, 50, 50, 200, 200);
g.DrawEllipse(blackPen, 180, 50, 220, 80);
Rectangle r2 = new Rectangle(270, 60, 50, 200);
g.DrawEllipse(blackPen, r2);
g.DrawPie(blackPen, 20, 50, 120, 100, 30, 240);
Rectangle r3 = new Rectangle(260, 150, 100, 100);
g.DrawPie(blackPen, r3, 0, 130);
}
资源文件列表
GDIDrawing2/App.ico , 1078
GDIDrawing2/AssemblyInfo.cs , 1846
GDIDrawing2/bin/Debug/GDIDrawing2.exe , 7168
GDIDrawing2/bin/Debug/GDIDrawing2.pdb , 13824
GDIDrawing2/Form1.cs , 2343
GDIDrawing2/Form1.resx , 5315
GDIDrawing2/GDIDrawing2.csproj , 4375
GDIDrawing2/GDIDrawing2.csproj.user , 1772
GDIDrawing2/GDIDrawing2.sln , 918
GDIDrawing2/GDIDrawing2.suo , 6656
GDIDrawing2/obj/Debug/GDIDrawing2.exe , 7168
GDIDrawing2/obj/Debug/GDIDrawing2.exe.incr , 1618
GDIDrawing2/obj/Debug/GDIDrawing2.Form1.resources , 324
GDIDrawing2/obj/Debug/GDIDrawing2.pdb , 13824
GDIDrawing2/obj/Debug/GDIDrawing2.projdata , 3464
