连虚线 mapxtreme

问题描述

已知两点怎么连虚线啊mapxtreme??

解决方案

解决方案二:
c
解决方案三:
#在maptreme中,已知两的坐标,其实就是绘制一条线段,设置线段的样式,就可以了.MapInfo.Styles.SimpleLineStylestyle=newSimpleLineStyle(PatternStyle.Cross);
解决方案四:
up
解决方案五:
[code==C#]publicFeatureLayerTmFlyr;publicMapInfo.Data.TableTmTbl;[/code]初始化:privatevoidForm1_Load(objectsender,EventArgse){MapInfo.Data.CatalogCat=MapInfo.Engine.Session.Current.Catalog;//TmTbl=Cat.GetTable("mexico");TableInfoMemTableTmInfo=newTableInfoMemTable("Tm");TmTbl=Cat.GetTable("Tm");if(TmTbl!=null){Cat.CloseTable("Tm");}TmInfo.Columns.Add(ColumnFactory.CreateFeatureGeometryColumn(MCtrl.Map.GetDisplayCoordSys()));TmInfo.Columns.Add(ColumnFactory.CreateStyleColumn());TmInfo.Columns.Add(ColumnFactory.CreateStringColumn("Name",12));TmInfo.Columns.Add(ColumnFactory.CreateStringColumn("Loca",50));TmInfo.Columns.Add(ColumnFactory.CreateIntColumn("Indx"));TmTbl=Cat.CreateTable(TmInfo);//创建临时表TmFlyr=newFeatureLayer(TmTbl);//创建临时图层MCtrl.Map.Layers.Add(TmFlyr);//将临时图层加入当前的MapXTreme图层当中}

下面通过点击一个按钮在地图上绘制一条红色虚线:使用的为墨西哥地图:privatevoidbutton1_Click(objectsender,EventArgse){MapInfo.Geometry.DPoint[]dPt=newDPoint[3];//创建一个点数组dPt[0].x=-101.236401711274;dPt[0].y=22.6474803334433;dPt[1].x=-102.116736770488;dPt[1].y=32.2141510582492;dPt[2].x=-103.916736770488;dPt[2].y=28.2141510582492;MultiCurve_lineFeatureCurve=newMultiCurve(TmFlyr.CoordSys);_lineFeatureCurve=MultiCurve.CreateLine(TmFlyr.CoordSys,dPt[0],dPt[2]);//取两点画线SimpleLineStyle_lineStyle=newSimpleLineStyle();//创建线形_lineStyle.Width=newLineWidth(1.0,LineWidthUnit.Point);//设定线宽为1.0线宽单位为Point,最大值不限(可以设置为Pixel,最大为7.0)_lineStyle.Pattern=5;//线样式55为虚线可以设定其他值改为其他类型有很多种127种左右第77号类似铁轨_lineStyle.Color=Color.Red;//颜色为红色FeatureLftr=newFeature(_lineFeatureCurve,_lineStyle);//创建图元TmTbl.InsertFeature(Lftr);//将图元加入临时表中}

楼主去试一试看可以不我这里的效果是这样的:
解决方案六:
对了我的环境是Vs2008下建立的MapXtremeWindowsApplication工程
解决方案七:
设置样式simplelinestyle

时间: 2025-01-19 12:24:47

连虚线 mapxtreme的相关文章

去除链接虚线全面分析总结

链接 传统办法,在标签内加属性 代码多,修改难 <a href="link1.htm" >link1</a> <a href="link1.htm" >link1</a> <a href="link1.htm" hidefocus="true">link1</a> <a href="link1.htm" hidefocus=&qu

网页制作学习:虚线表格的制作方法

网页 在制作网页的时候,常常要遇到制作虚线表格的问题,下面的文章就能解决这个问题. 方法一:作一个1X2的图. 半黑半白,再利用表格作成线.这种方法虽然麻烦,但在任何浏览器中均可浏览,兼容性最好. 方法二:在CSS里面设定. 如果你用DreamWeaver话,只要在CSS面板里new一个style,选择"redefine HTML Tag",再在下拉菜单里先"table",在弹出的面板里,category里选择border,在border里,将top,left,ri

Dreamweaver MX进阶教程:制作虚线

dreamweaver|教程 使用Fireworks创建虚线图像 1.选择"文件"/"新建",在"新建文档"对话框中,设置宽1象素,高3象素. 2.选择工具面板上的"缩放"工具,放大画布. 3.选择工具面板上的"矩形"工具,在画布上画一个1×1象素的矩形. 4.在"优化"面板中,设置图像为GIF格式.选择"文件"/"导出",保存虚线图像. 如果直接

如何在网页中制作虚线表格

网页 icech: 在制作网页的时候,常常要遇到制作虚线表格的问题,下面的文章就能解决这个问题. 方法一:作一个1X2的图. 半黑半白,再利用表格作成线.这种方法虽然麻烦,但在任何浏览器中均可浏览,兼容性最好. 方法二:在CSS里面设定. 如果你用DreamWeaver话,只要在CSS面板里new一个style,选择"redefine HTML Tag",再在下拉菜单里先"table",在弹出的面板里,category里选择border,在border里,将top,

制作虚线效果的水平线

在网页中,一般要实现虚线效果.制作方法很多,在我们网站中,也介绍使用Fireworks制作虚线的效果.如果我们改用水平线制作虚线效果呢?制作方法就是使用CSS定义: 在<head>中预先定义好CSS:<STYLE type=text/css>.dotline {BORDER-BOTTOM-STYLE: dotted; BORDER-LEFT-STYLE: dotted; BORDER-RIGHT-STYLE: dotted; BORDER-TOP-STYLE: dotted}<

Photoshop抽线以及虚线画法简明教程

教程 超简单好用抽线教程+虚线画法 1.准备好底图,新建抽线空白图层 2.选择1px铅笔并按照如下设置画笔,抽线的密度可以在这里自行调整 3.在抽线图层上按住shift键垂直画一竖线,CTRL+T水平方向拉升,变更图层效果 在抽线图层上按住shift键垂直画一竖线 CTRL+T水平方向拉 变更图层效果 4.举一反三也就应该知道了虚线的画法了吧,主要就是掌握画笔笔尖形状里的间距,一般的有255--300的间距画出来的直线就比较像虚线了.

Photoshop 7笔刷全攻略(1)——虚线的绘制

攻略 1-绘制矩形选区,填充黑色,注意必须是完全的黑色在定制好笔刷后才有100%的不透明度的. 2-选择"编辑/定义画笔",在弹出对话框中录入名字.按确定,完成定义 3-在画笔列表的最后选择新定制的画笔   4-选择笔刷编辑器,调整参数,注意大小和笔头的间距,用圆度可以控制虚线的宽度,大家可以都试试. 5-但要虚线和运笔的方向一致,必须对"动态形状"项里的参数进行调整.在"角度控制"里选择方向即可. 6-用虚线画的自画像:D

学习CSS实例之水平线变成虚线

css 如何用CSS把水平线变成虚线? 答案一: <hr size="1" noshade="noshade" style="border:1px #cccccc dotted"/> 答案二: <div id="aaa" style="border-top:1px dashed #cccccc;height: 1px;overflow:hidden;"><a href=&quo

Photoshop基础教程:制作网页设计中的虚线

网页设计中,虚线是必不可少的修饰效果,例如区域描边,新闻列表文字底线等等,虽然有很多种在Photoshop里绘制虚线的方法,还有人每次都在Illustrator里画好然后再转到PS里,但绘制方式不是繁琐就是弄得虚线朦朦胧胧的,看起来一点也不精致精细,那么,在Photoshop中画虚线,究竟有没有简单点的且一劳永逸的办法呢? 去问百度,会得到N种方法,但这里给大家介绍的,是几种即快速又准确且非常精致的方法.对于精细的网页设计而言,如果用到了虚线,那么它的精细度对效果影响很大,做的好了,就能带来意想