ArcGIS for Silverlight 地图卷帘

原文: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】

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

时间: 2024-08-02 06:15:45

ArcGIS for Silverlight 地图卷帘的相关文章

arcgis for silverlight调天地图服务不显示地图

问题描述 arcgis for silverlight调天地图服务不显示地图 我用按照网上调用天地图的方法写了一段代码但是就是不显示地图. 客户给的天地图服务只有3级从18级开始,而网上的一般都是从0级开始不知道是不是这方面我的有问题. 下面是我的代码 this.FullExtent = new ESRI.ArcGIS.Client.Geometry.Envelope(118.229752145124, 36.0666713776665, 118.826389346455, 36.6236108

arcgis 我在地图中打上网格后,怎么把相连的网格取出来

问题描述 arcgis 我在地图中打上网格后,怎么把相连的网格取出来 arcgis 我在地图中打上网格后,怎么把相连的网格取出来............................................ 解决方案 http://ask.csdn.net/questions/164131

arcgis server 发布地图乱码问题

问题描述 如下图,我采用Arcgis10.3发布的二维地图,但是部分数据显示为乱码,困扰多日,无解,高分就指导 解决方案 解决方案二:我的也是这种情况,一开始arcmap中是乱码,后来弄好了,现在发布后还是乱码,和你的情况一样

arcgis server silverlight 在浏览器中运行加载到100%就不显示了

问题描述 <UserControlx:Class="_10_2.MainPage"xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"xmlns:d="http://schemas.microsoft.com/expression/blend/20

arcgis for silverlight API 问题

问题描述 用arcgisforsilverlightAPI做的web程序,在服务器上配置好,显示正常,但是在客户机上访问出现图层初始化失败,求大神指点!另外以前访问正常,后来重新在服务器发布后,出现这个问题 解决方案 解决方案二:是权限问题,或有localhost配置解决方案三:是不是存在跨域问题解决方案四:http://blog.csdn.net/mello_/article/details/39580415解决方案五:重新发布应该没什么问题更改其他服务器配置了吧?

ArcGIS Server发布地图服务后,服务权限 问题

问题描述 各位大侠,本人在WindowsServer2008上安装完ArcGISServer后发布一个ManageServer服务后,服务的权限始终是锁着的,使用URL访问时,也访问不到. 解决方案

如何利用arcgis engine在地图中进行经纬度定位

问题描述 经纬度在数据库中,那么怎么实现定位呢,并标注点 解决方案 解决方案二:同问已解决方案了请给我一份(540931017qq.com)谢谢解决方案三:你们俩估计连SDK长什么样子都不知道吧解决方案四:也想知道!!!

ArcGIS API for Silverlight开发入门

你用上3G手机了吗?你可能会说,我就是喜欢用nokia1100,ABCDEFG跟我 都没关系.但你不能否认3G是一种趋势,最终我们每个人都会被包裹在3G网络中.1100也不是一成不变,没准哪天为了打击犯罪,会在你的1100上强制 装上GPS.GIS工作既然建立在计算机的基础上,当然也得随着IT行业与时俱进.       看看现在计算机应用的趋势吧.云(计算),这个东西可讲不清楚,因为云嘛,飘忽不定的.不过可以这样来看它,以后计算机网络上就有一坨(或者几坨)万能的 云,有什么需求云都可以满足我们,

ArcGIS网络分析之Silverlight客户端最近设施点分析(四)

原文:ArcGIS网络分析之Silverlight客户端最近设施点分析(四)     在上一篇中说了如何实现最近路径分析,本篇将讨论如何实现最近设施点分析. 最近设施点分析实际上和路径分析有些相识,实现的过程基本一致,不同的是参数的设置,选用的分析图层为最近设施点网络分析图层,一般形式为: http://<服务器名或ip地址>/ArcGIS/rest/services/<地图服务名称>/NAServer/<最近设施点分析图层名称> 在ArcGIS Api for Sil