问题在下面的图片里
解决方案 »
- C# IAsyncResult 接口有哪些子类?
- ODBC连接ASA错误
- 请问在winform程序中,如果用代码改变IE的默认首选语言?
- datagrid里显示的多行记录点击问题
- 线程
- 从MX记录知道某邮件服务器的服务器地址,怎么样直接发送邮件?
- Office 2003 的.Net 开发支持是怎么用的,在哪里调用,以有相关资料
- winform下如何通过WebBrowser 对新浪博编辑器赋值?
- winform客户端如果调用服务器方法
- 如何在Form中在textbox中按向上箭头回到上一个textbox?
- 如何把多个控件放在一个控件里面,只要控制一个控件就可以控制多个控件!
- 如何实现treeview 与sitemappath联动
反解出角度1
double getAngle(double[] dPoint) //6个double 依次为x1,y1,x2,y2,x3,y3
{
double s1, s2, s3,p,S;
s1=Math.Sqrt(Math.Pow(dPoint[0]-dPoint[2],2)+Math.Pow(dPoint[1]-dPoint[3],2));
s2=Math.Sqrt(Math.Pow(dPoint[4]-dPoint[2],2)+Math.Pow(dPoint[5]-dPoint[3],2));
s3=Math.Sqrt(Math.Pow(dPoint[0]-dPoint[4],2)+Math.Pow(dPoint[1]-dPoint[5],2));
p = (s1 + s2 + s3) / 2;
S = Math.Sqrt(p * (p - s1) * (p - s2) * (p - s3));
return Math.Round(180*Math.Asin(2 * S / (s1 * s2))/3.14,1);//保留1位小数
}