当前位置:网站首页>ArcEngine(九)图形绘制
ArcEngine(九)图形绘制
2022-08-09 12:52:00 【稻田里展望者】
图形绘制是GIS系统中一个常用的功能,
MapControl提供了常用的线,圆,矩形,多变形的绘制
需要在axMapControl_OnMouseDown事件中设置绘制的方法
drawMapShape函数
private void drawMapShape(IGeometry geometry)
{
IRgbColor rgbColor;
rgbColor = new RgbColorClass();
rgbColor.Red = 255;
rgbColor.Green = 255;
rgbColor.Blue = 0;
object symbol = null;
if (geometry.GeometryType == esriGeometryType.esriGeometryPolyline ||
geometry.GeometryType == esriGeometryType.esriGeometryLine)
{
ISimpleLineSymbol simpleLineSymbol;
simpleLineSymbol = new SimpleLineSymbolClass();
simpleLineSymbol.Color = rgbColor;
simpleLineSymbol.Width = 5;
symbol = simpleLineSymbol;
}
else
{
ISimpleFillSymbol simpleFillSymbol;
simpleFillSymbol = new SimpleFillSymbolClass();
simpleFillSymbol.Color = rgbColor;
symbol = simpleFillSymbol;
}
axMapControl1.DrawShape(geometry, ref symbol);
}
axMapControl_OnMouseDown事件
private void axMapControl1_OnMouseDown(object sender, IMapControlEvents2_OnMouseDownEvent e)
{
if (key == "Draw")
{
IGeometry geometry = this.axMapControl1.TrackCircle();
drawMapShape(geometry);
}
}
按钮事件
private void botton_Click(object sender, EventArgs e)
{
key = "Draw";
}
边栏推荐
猜你喜欢

阿里大淘系模型治理阶段性分享

面试题精选:神奇的斐波那契数列

GIN a preliminary study, the environment is installed

How to reduce the size of desktop icons after the computer is reinstalled

造自己的芯,让谷歌买单!谷歌再度开源 180nm 工艺的芯片

透明tune proxy

jenkins api创建自定义pipeline

GET POST PUT DELETE request in GIN

kustomize入门示例及基本语法使用说明

七夕力扣刷不停,343. 整数拆分(剑指 Offer 14- I. 剪绳子、剑指 Offer 14- II. 剪绳子 II)
随机推荐
从NPU-SLAM-EDA技术分析
快来扔鸡蛋。
昇腾AI开发者创享日南京站!一起CANN机器狗+AI机械臂实现硬核智慧救援!燃爆现场~
陈强教授《机器学习及R应用》课程 第十三章作业
造自己的芯,让谷歌买单!谷歌再度开源 180nm 工艺的芯片
2.微服务'黑话'集锦及Eureka注册中心相关概念
[极客大挑战 2019]Upload
5G China unicom AP:B SMS ASCII 转码要求
第六届“强网杯”全国网络安全挑战赛
批量读取word docx文件指定表格内容,保存在excel文件中
ftplib+ tqdm 上传下载进度条
陈强教授《机器学习及R应用》课程 第十八章作业
How to save Simulink simulation model as image or PDF
FFmpeg多媒体文件处理(ffmpeg打印音视频Meta信息)
【FPGA教程案例48】图像案例8——基于FPGA的RGB图像转化为HSV图像的实现,通过MATLAB进行辅助验证
安踏携手华为运动健康共同验证冠军跑鞋 创新引领中国体育
周末看点回顾|我国IPv6网络全面建成;2022昇腾AI开发者创享日·南京站成功举办…
glibc 内存管理模型 释放 C库内存缓存
Professor Chen Qiang "application in machine learning and R" course chapter 17
Sandbox中的进程/线程相关-1