2013-01-18 34 views
-1

我发现这个代码,但我不知道如何在WinForms中使用它?我的问题是我需要怎样用代码一步一步地在表单中绘制半圆。如何在C#中绘制半角?

 private void DrawEllipseRectangle(PaintEventArgs e) 
    { 
     // Create pen. 
     Pen blackPen = new Pen(Color.Black, 3); 

     // Create rectangle for ellipse. 
     Rectangle rect = new Rectangle(0, 0, 200, 100); 

     // Draw ellipse to screen. 
     e.Graphics.DrawEllipse(blackPen, rect); 
    } 
+2

这似乎是winforms gdi +代码,所以......究竟是什么问题? – asawyer

+0

相关http://stackoverflow.com/questions/13836180/draw-two-semi-circles –

+0

我认为的主要问题是你找到了这段代码。 你没有写,所以你不明白。 关于GDI的快速教程+ http://www.c-sharpcorner.com/UploadFile/mahesh/gdi_plus12092005070041AM/gdi_plus.aspx – jAC

回答

4

使用Graphics.DrawPie绘制一个圆形的扇形片。一个半圆是一个180度扫描的饼片。