delphi+mapx,求选中电子地图区域面积问题

terencegan 2005-07-13 11:46:31
请教各位,开发 环境delphi+mapx,求选中电子地图区域面积问题。
我的代码有问题,请高人指点迷津,谢谢。

部分代码:

var
Form1: TForm1;
//定义测量面积工具工具
const toolarea=2;
implementation

{$R *.dfm}

procedure TForm1.FormCreate(Sender: TObject);
begin
//定义测量面积工具
self.Map1.CreateCustomTool(toolarea,miToolTypePoly,miCrossCursor);
//切换到测量面积
self.Map1.CurrentTool:=toolarea;
end;

procedure TForm1.Map1PolyToolUsed(Sender: TObject; ToolNum: Smallint;
Flags: Integer; const Points: IDispatch; bShift, bCtrl: WordBool;
var EnableDefault: WordBool);
var
dd:FeatureFactory;
pts:CMapxPoints;
style:CMapxStyle;
//面积变量
a:double;


begin
if Flags=miPolyToolInProgress then
begin
if ToolNum=toolarea then
begin
//从下面开始代码有问题
// a:=dd.CreateRegion(pts,style).Area;
FloatToStr(dd.CreateRegion(pts,dd).Area);


end;
end;
end;

...全文
345 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
登山者 2006-02-17
  • 打赏
  • 举报
回复
Map1.FeatureFactory.CreateRegion(Points, EmptyParam).Area
lovend 2005-07-13
  • 打赏
  • 举报
回复
帮你顶

1,183

社区成员

发帖
与我相关
我的任务
社区描述
Delphi GAME,图形处理/多媒体
社区管理员
  • GAME,图形处理/多媒体社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧