我正在使用此代码绘制圆弧,我认为必须有一些背景计算,如圆弧中心点,圆弧起始角和圆弧端角,这是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);
}
这样做的目的是绘制弧时我需要打印出中心和开始和结束角度。