ArcGIS for Silverlight 地图卷帘

简介: 原文:ArcGIS for Silverlight 地图卷帘ArcGIS 地图卷帘 for Silverlight     地图卷帘,其实就是遮罩的效果,在Silverlight里实现这样的效果,对于熟悉Silverlight的朋友,不知道有没有注意到,一般控件都会有OpacityMask(用于改变对象区域的不透明度的画笔)属性,而属性OpacityMask的类型是Brush:定义用于绘制图形对象的对象。
原文: ArcGIS for Silverlight 地图卷帘

ArcGIS 地图卷帘 for Silverlight 

   地图卷帘,其实就是遮罩的效果,在Silverlight里实现这样的效果,对于熟悉Silverlight的朋友,不知道有没有注意到,一般控件都会有OpacityMask(用于改变对象区域的不透明度的画笔)属性,而属性OpacityMask的类型是Brush:定义用于绘制图形对象的对象。从 System.Windows.Media.Brush 派生的类描述了绘制区域的方式。

   使用线性渐变绘制(LinearGradientBrush)

 1         //使用线性渐变
 2             LinearGradientBrush mask = new LinearGradientBrush();
 3             mask.StartPoint = new Point(0, 0);  //设置线性渐变的起始坐标
 4             mask.EndPoint = new Point(1, 0);  //设置线性渐变的终止坐标
 5 
 6             //设置隐藏部分-渐变中过渡点的位置和颜色
 7             GradientStop transparentStop = new GradientStop();
 8             transparentStop.Color = Colors.Transparent;
 9             transparentStop.Offset = 0.6;   //渐变停止点在渐变向量中的位置
10 
11             //设置显示部分-渐变中过渡点的位置和颜色
12             GradientStop visibleStop = new GradientStop();
13             visibleStop.Color = Colors.Black;   //这个颜色随便设置一个,它会被过滤掉。但是不能没有
14             visibleStop.Offset = 0.6;  //渐变停止点在渐变向量中的位置
15 
16             mask.GradientStops.Add(transparentStop);
17             mask.GradientStops.Add(visibleStop);
18 
19             this.map2.OpacityMask = mask;

源代码:下载

【http://pan.baidu.com/s/1mgHkGOg】

@如需转载-不需要注明出处。资源共享,相互学习。

目录
相关文章
|
人工智能 NoSQL 定位技术
标准地图的矢量模板,ArcGIS可打开
标准地图的矢量模板,ArcGIS可打开
370 0
|
定位技术
ArcGIS:地图单位和视图单位(显示单位)的区别?
ArcGIS:地图单位和视图单位(显示单位)的区别?
373 0
|
人工智能 编解码 定位技术
ArcGIS导出AI或EPS格式的地图图片并在Adobe Illustrator中继续编辑
ArcGIS导出AI或EPS格式的地图图片并在Adobe Illustrator中继续编辑
645 1
|
存储 定位技术
ArcGIS中ArcMap导入mxd地图文档文件出现红色感叹号、地图空白的解决
ArcGIS中ArcMap导入mxd地图文档文件出现红色感叹号、地图空白的解决
347 1
|
编解码 定位技术 Python
Python中ArcPy实现ArcGIS自动批量制图与地图要素批量设置
Python中ArcPy实现ArcGIS自动批量制图与地图要素批量设置
403 1
|
SQL Oracle 网络协议
从零开始发布一个ArcGIS Server地图服务
从零开始发布一个ArcGIS Server地图服务
679 0
从零开始发布一个ArcGIS Server地图服务
|
定位技术 开发工具
ArcGIS for qml -设置地图和视域中心
源码:https://github.com/sueRimn/ArcGIS-for-qml-demos  ArcGIS RunTime SDK 的官网 https://developers.arcgis.
1706 0
|
JavaScript 定位技术 API
ArcGIS API for JavaScript4.x 之加载2D、3D地图
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/gisdoer/article/details/81545607 ArcGIS AP...
1586 0
|
定位技术
解决ArcGIS局部刷新地图闪烁问题
版权声明:欢迎评论和转载,转载请注明来源。 https://blog.csdn.net/zy332719794/article/details/49301721 IViewRefresh viewRefresh = mapControl.
1624 0