在image中用鼠标画的不规则图像的面子!!
解决方案 »
- 急求:用ADOQuery查询大批量数据的速度问题
- 这个distinct语句怎么写?
- 新手请教:输入一个条件然后再回车,得出结果,如何弄呀?
- 请高手帮忙?如何动态实现一个组件?急
- 小弟刚开始接触网络编程,询问idtcpserver和idtcpclient问题
- 如何防止同一mdi 子窗体出现多次
- 朋友,给我介绍几个你们常去的delphi国外技术站点好吗
- Delphi中控件的color属性能使用哪些值?
- 我新写的考试系统第二版(源程序),欢迎免费下载...
- 需要机器发出声音,用什么语句或函数??
- 急问,如何在memo中添一行红色的文字
- DbExpress 连 Oracle ODBC问题, 在线等, 急!
type
PXY = ^TXY;
TXY = record // 点的数据结构
x, y: single;
end;
XYArray = array[0..MaxPointNum] of TXY;
PXYArray = ^XYArray; // 线/面的数据结构// 积分方法求多边形/面状图形的面积
// 多边形坐标在 xys 中,点数在 nn 中
function AreaOfPolygon(xys: PXYArray; nn: integer):single;
var ii:integer;
ss: single;
begin
ss := 0;
for ii := 0 to nn-2 do
ss := ss + (xys^[ii].y+xys^[ii+1].y) * (xys^[ii].x-xys^[ii+1].x) / 2;
result := abs(ss);
end;