C#从ArcTo方法获取额外信息

时间:2018-04-11 15:21:16

标签: c# wpf geometry drawing

我正在使用此代码绘制圆弧,我认为必须有一些背景计算,如圆弧中心点,圆弧起始角和圆弧端角,这是ArcTo正在进行的方法。所以我的问题是那种类型的计算以及是否,如何访问它们。

StreamGeometry sg = new StreamGeometry();
Point p0 = new Point(0,0);                      //start point
Point p1 = new Point(100,0);                    //end point
Size size = new Size(80, 80);                   //radius
bool isLarge = false;                           //large or small arc
SweepDirection swd = SweepDirection.Clockwise;  //sweep direction

using (StreamGeometryContext sgc = sg.Open())
{
    sgc.BeginFigure(p0, false, false);
    sgc.ArcTo(p1, size, 0, isLarge, swd, true, false);
}

这样做的目的是绘制弧时我需要打印出中心和开始和结束角度。

0 个答案:

没有答案