日期:2014-05-18  浏览次数:20875 次

要做一个算面积的程序 算了一下算不出来,特来此求助
就是一个水平放置的不完整的圆,已知半径和高
不知道这样形容大家明不明白那图形的样子。。。

------解决方案--------------------
探讨
一步:
h-r=h1 //三角形的高
三角形的一边为圆的半径,
再根据勾股定理.求出三角形的另一边.就可以求出三角形的面积了.
二步:
求出扇形的夹角.根据正玄定理求.因为扇形夹角与三角形夹角相同.而三角形三边都已经知道了.
三步:
算出扇形的面积S1.再减去三角形的面积S2.再用圆的面积S3-(s1-s2)

具体公式啊!我也忘了.呵呵.....自己查查吧!实现起来不难.

------解决方案--------------------
探讨
关键就是 那个圆心角啊。
得知SIN 或COS 值后 只能通过计算器或查反三角函数表得出角度。
是否C#内置了 反三角的计算类?
否则没有公式或计算方法得出角度啊。。