Cha*_*les 1 c# math trigonometry
我正在尝试使用math.sin和math.cos在我的程序中做一个移动的边缘线.我得到所有的数学,它似乎正确加起来(我使用点击鼠标位置和移动鼠标变量来确定绘图区域.然后我使用宽度值给它边缘偏移.
我使用math.cos来查找偏移X和Y位置中的点的距离.在这样做时,cos(Angle)的值似乎绝对疯狂,从+1到-1.这是一个例子.
角度= 29.153788462442
按窗口计算器计算= 0.8733152733324487151754721490934
按照Math.Cos(角度)的Cos = -0.637571130025255
我尝试将Angle转换为float和int,以防小数位导致问题,无济于事.
这是我用来提出这些答案的代码.
lblInOpts.Text = Math.Cos(Angle).ToString() + " " + Angle.ToString();
Run Code Online (Sandbox Code Playgroud)
该文档以度为单位,从弧度切换,并使用与MSDN似乎建议的相同方式.