MapXtreme 画线问题

问题描述

下面这段画线的代码的作用是在地图上根据鼠标的位置画出一条直线现在的问题是我画的线在地图上看不到,是哪里出错了?///鼠标画线///</summary>///<paramname="last">结束点的坐标</param>///<paramname="new1">开始点的坐标</param>publicvoidCreateLine(DPointlast,DPointnew1){try{MapInfo.Mapping.Mapmap=null;if(MapInfo.Engine.Session.Current.MapFactory.Count==0||(map=MapInfo.Engine.Session.Current.MapFactory[0])==null){return;}MultiCurvemulticurve=MultiCurve.CreateLine(mapControl1.Map.GetDisplayCoordSys(),last,new1);Featuref=newFeature(multicurve,newMapInfo.Styles.SimpleLineStyle());MapInfo.Mapping.FeatureLayerworkingLayer=(MapInfo.Mapping.FeatureLayer)map.Layers[0];if(workingLayer!=null){(workingLayer.TableasITableFeatureCollection).Clear();workingLayer.Table.InsertFeature(f);}}catch(System.Runtime.InteropServices.COMExceptionbadCast){}}

解决方案

解决方案二:
你要是确定线写进.tab文件,就试试table.Refresh();
解决方案三:
靠,n年前的贴。

时间: 2024-09-23 23:36:30

MapXtreme 画线问题的相关文章

大家来理解Flash使用AS来画线的教程

教程 注:每种代码后面都有演示效果,你可以直接测试,在文章最后给大家提供了所有的源文件 给大家简单介绍一下Flash中使用AS来画线,从下面这个函数开始吧! _root.createEmptyMovieClip("terrain", 1); 这个函数的功能是创建一个空的MC,名字为terrain. 然后开始画线: _root.terrain.lineStyle(10, 0xff0000, 100); 10代表线的粗细:0xff0000代表线颜色:100代表线的alpha为100. 你可

画线实现蜘蛛丝的动态更新

动态 以前个人网上的一个点辍,用画线实现的,希望给有想象力的同志一点启发,抛砖先 (1)先建三个MC,如下: screen.width-333)this.width=screen.width-333" border=0> 一个是spider_mc,画一个蜘蛛,像样点就算了,呵呵!一个是net_mc一个网,当背景用的,没有用!最后一个是空的MC,叫line_mc,用来画线的. (2)回到场景,建三个层如下: screen.width-333)this.width=screen.width-3

Flash画线实现蜘蛛丝的动态更新

动态|蜘蛛 以前个人网上的一个点辍,用画线实现的,希望给有想象力的同志一点启发,抛砖先效果如下: 下面讲下实现的方法, (1)先建三个MC,如下: 一个是spider_mc,画一个蜘蛛,像样点就算了,呵呵!一个是net_mc一个网,当背景用的,没有用!最后一个是空的MC,叫line_mc,用来画线的. (2)回到场景,建三个层如下: 最底一个叫NET,用来放背景net 的,把net拉进去;中间一个层叫line,用来放line_mc的,把line_mc拉进来,并给这个剪辑命名line_mc;最后一

利用FlashMX的AS画线集萃

使用方法:把代码拷到帧中就可看到效果 效果:可按住鼠标任意画线,可作简单的涂鸭工具 代码: createEmptyMovieClip("xian",1); with (xian) { _root.onMouseMove = function() { if (draw) { _root.lineStyle(0, 0x000000, 100); _root.lineTo(_root._xmouse, _root._ymouse); } }; _root.onMouseDown = func

[Flash基础理论课03]制作简易涂鸦板[画线指令]

返回"Flash基础理论课 - 目录" 思路:1.设一个pressed变量,为布尔型,初始为false; 2.鼠标移动就画线; 3.当pressed=true 时,鼠标移动时,可以画线; 4.当pressed=false时,鼠标移动时,不能画线; 5.最后再加入一些按钮来调整线条粗细和清空画板. 步骤一: 放入三个按扭,实例名分别为: "clear_btn": 清除线条; "str_btn": 加粗线条; "thin_btn"

js实现两点之间画线的方法

  本文实例讲述了js实现两点之间画线的方法.分享给大家供大家参考.具体分析如下: 最近有点无聊,琢磨了很久,想到了一消磨时间的点子,也就是做js版的连连看. 两点之间画线也只是连连看最基本功能的一部分,所以我画的线也仅是折线,而且还只能向左折,后面将根据连连看中图片位置点来确定折线的方向. ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37

Word怎么清除页眉中带有的下画线

  在Word中插入页眉,但总是会在下面有一条横线,使用常规方法不能删除.清除下画线的方法如下: 1.确认插入点位于页眉. 2.选择"格式""边框和底纹",打开"边框和底纹". 3.切换到"边框"选项,级那个设置中的选择"无". 4.在"应用于"中选择"段落",单击"确定"即可.

你会用Word画线吗?

  Word画线6招技巧:①输入三个"="回车,就是一条双直线;②输入三个"~",回车,就是一条波浪线;③输入三个"*"回车,就是一条虚线;④输入三个"-",回车,就是一条细直线;⑤输入三个 "#",回车,就是一条隔行线;输入三个 "_",回车,就是一条粗直线.

flex chart 点拖动-Flex 使用Chart组件画线时,怎么随意拖动线上的点

问题描述 Flex 使用Chart组件画线时,怎么随意拖动线上的点 现项目有一需求,用Linechart画折现时,能够实现选中线上的点时,能够改变线的形状.求指教.