C#中定义的画弧的函数如下
public void DrawArc (
Pen pen,
Rectangle rect,
float startAngle,
float sweepAngle
)
其中 startAngle以及sweepAngel都是顺时针方向的角度
 
如果通过放射变换后 将GDI中的坐标系转换为普通的平面直角坐标系后进行画弧的操作
圆心为原点(0,0)
假如定义圆弧的起始点为(-5,-5),终止点为(5,5)这样就跨越了 第二象限画了一个半圆弧
这时startAngle=135° sweepAngle=180;但是如果将起始点和终止点颠倒一下的话 ,所画的圆弧就成了跨越第四象限的半圆弧了,这时startAngle=315° sweepAngle=180°;这种情况下如何才能得到跨越第二象限的半圆弧呢????,谢谢