我需要画一个开放式圆圈,如下图所示 http://i49.tinypic.com/254y5bs.png 在图像中 M 的长度应该大于 N,线 M 和 N 的起点是圆的中心。如何从 N 到 M 的端点绘制一条弧线,使弧线看起来呈线性。我正在使用以下代码绘制圆圈
for (int nR = N_IN_DEGREE; nR < M_IN_DEGREE && nCount < 360; nR++)
{
float fX = (float) Math.sin((float) nR * (Math.PI / 180)) + nR * 0.0008f;
float fY = (float) Math.cos((float) nR * (Math.PI / 180));
stVertexArray[nCount * 2] = fX;
stVertexArray[nCount * 2 + 1] = fY;
nCount++;
}
我从角度 N_IN_DEGREE 到 M_IN_DEGREE 得到开放端圆。但是当我将 fX 的值增加 nR * 0.0008f 的系数时,完整的圆仅以 350 度绘制,但我想要 360 ..请运行代码,看看..我的要求是我需要从一个点绘制2条线n(长度0.8)和线m(长度=1),并从n的端点到m的端点绘制一条弧并填充弧线也有颜色。。