博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
转: C#+MAPX 添加线、文本、符号等图元
阅读量:4591 次
发布时间:2019-06-09

本文共 1896 字,大约阅读时间需要 6 分钟。

转: C#+MAPX 添加线、文本、符号等图元

1.添加线段MapXLib.Layer lyr;MapXLib.CoordSys coor = axMap1.DisplayCoordSys;//坐标lyr = axMap1.Layers.CreateLayer("temp_start", Type.Missing, 100, 10, coor);axMap1.Layers.AnimationLayer = lyr;//新建一个临时图层lyr.Editable = true;lyr.Visible = true; MapXLib.Point start = new MapXLib.PointClass();//新建起点MapXLib.Point end = new MapXLib.PointClass();//新建终点start.Set(node1.X, node1.Y);end.Set(node2.X, node2.Y); MapxLib.Feature LineObg;MapXLib.Points pts=new MapXlib.PointClass();MapXLib.Feature LineObj;MapXLib.Points pts = new MapXLib.PointsClass();pts.Add(start, 1);pts.Add(end, 2); LineObj = axMap1.FeatureFactory.CreateLine(pts, axMap1.DefaultStyle);lyr.AddFeature(LineObj, Type.Missing); 2.添加文本MapXLib.Layer lyr;lyr = axMap1.Layers.CreateLayer("temp_start", Type.Missing, 100, 10, coor);axMap1.Layers.AnimationLayer = lyr;//新建一个临时图层lyr.Editable = true;lyr.Visible = true; MapXLib.Style mystyle = new StyleClass();//文本格式mystyle.TextFont.Bold = false;mystyle.TextFont.Size = 0.1m;mystyle.TextFontColor = 0x0000FF; MapXLib.Feature TextObj;TextObj = axMap1.FeatureFactory.CreateText(middle, EdgeID.ToString(), Type.Missing, mystyle);//第一个参数为Point lyr.AddFeature(TextObj, Type.Missing); 3.添加符号MapXLib.Layer tempstar_lyr;MapXLib.CoordSys coor = axMap1.DisplayCoordSys;tempstar_lyr = axMap1.Layers.CreateLayer("temp_start", Type.Missing, 100, 10, coor);tempstar_lyr.Editable = true;tempstar_lyr.Visible = true;tempstar_lyr.AutoLabel = true;tempstar_lyr.OverrideStyle = true;tempstar_lyr.Style.SymbolFontColor = 0x0000FF;tempstar_lyr.Style.SymbolType = MapXLib.SymbolTypeConstants.miSymbolTypeVector;//选择符号样式tempstar_lyr.Style.SymbolVectorSize = 20; MapXLib.Feature SymbolObj=new FeatureClass();SymbolObj.Attach(axMap1.GetOcx());SymbolObj.KeyValue = "S";SymbolObj.Point = pt;tempstar_lyr.AddFeature(SymbolObj, Type.Missing);

转载于:https://www.cnblogs.com/islkeng/archive/2012/10/18/2729848.html

你可能感兴趣的文章
js数据结构与算法——集合
查看>>
程序员技术练级攻略(转载)
查看>>
Servlet入门
查看>>
【JQuery】jQuery(document).ready(function($) { });的几种表示方法及load和ready的区别
查看>>
单目运算符-双目运算符-三目运算符
查看>>
canvas图像以及剪切
查看>>
cookie ,session Storage, local storage
查看>>
finereport9.0破解版|finereport10.0破解并发数|finereport授权注册|FineBI5.0破解lic
查看>>
用10张图来看机器学习Machine learning in 10 pictures
查看>>
使用node.js定义一个web服务器
查看>>
任务16 被动信息收集
查看>>
1282: 排列计数 perm
查看>>
牛客小白月赛15 C 表单 ( map 使用)
查看>>
oracle中的索引
查看>>
STM8S——Analog/digital converter (ADC)
查看>>
LeetCode-211 Add and Search Word - Data structure design
查看>>
jquery each遍历节点使用
查看>>
sql笔记 获取指定数据库下的所有表
查看>>
第一个定时脚本--nginx日志的切割
查看>>
计算机科学导论---算法
查看>>