
Silverlight
深海之蓝
技术总监
展开
-
创建Silverlight自定义启动画面
每一款商业的Silverlight项目,为了体现项目个性化,都会有不同的界面设计,项目UI设计的第一步就是创建个性的自定义启动画面,本文将介绍如何创建Silverlight自定义启动画面,也就是经常说的Splash Screen.Silverlight初始化建立启动画面如下图: 经过修改,将改如下图: 根据上图我们可以看出,该启动画面分为三个转载 2013-06-07 00:34:22 · 790 阅读 · 0 评论 -
ArcGIS API for Silverlight开发入门(2):一个基础地图实例
这节在一个地图实例的基础上,来对Silverlight API中的一些基本概念做一个总体了解,顺便熟悉一下Silverlight的开发知识。 点击这里,直接看效果。 根据上一节的知识,可以知道这个Silverlight程序里包含了一个Map控件,并且里面至少有一个WorldImagery的图层。那么Page.xaml里的关键代码开起来应该是这样的:转载 2012-06-14 16:36:18 · 1758 阅读 · 0 评论 -
ArcGIS API for Silverlight开发入门(6):图层类型小结
在用SilverlightAPI开发的过程中,不论是从客户端提交到服务器端的数据,还是从服务器端返回客户端的数据,都要表现在浏览器中,具体的来说是Map控件里。但根据各自类型的不同,比如数据源,地图服务的类型,是否缓存等,决定了它们将处于某个图层里,前面讲过的GraphicsLayer就是一种图层。清楚地认识这些图层类型,对于处理于服务器与客户端之间的地图数据来说是很重要的。 所转载 2012-06-19 14:56:42 · 1296 阅读 · 0 评论 -
SilverLight中的画刷
SliverLight中的画刷有以下几种:SolidColorBrush: 纯色画刷。主要属性有:Color。LinearGradientBrush: 线性渐变画刷。主要属性有:StartPoint, EndPoint, GradientStop, SpreadMethod。RedialGradientBrush: 径向渐变画刷。主要属性有:Center, RadiusX, RadiusY, Gr转载 2014-02-24 16:13:21 · 1043 阅读 · 0 评论 -
ArcGIS API for Silverlight开发入门(4):用户与地理信息之间的桥梁--GraphicsLayer
我们与地图交互的过程时刻在进行着:一个拉框放大操作,或者对地图内容的查询等。这些交互过程中的输入输出,通常都是反映在独立于地图数据一个“层”上。比如拉框放大,我们能看见鼠标所画的一个矩形;又比如对兴趣点的查询,结果通常是将符合条件的兴趣点的形状高亮显示在那个独立的“层”中,通过它既可以反映用户的输入,又可以展现地图的输出。这个“层”就是GraphicsLayer。 其实ADF开发转载 2012-06-19 14:54:55 · 3628 阅读 · 0 评论 -
ArcGIS API for Silverlight开发入门(7):使用非AGS数据源的图层
通过上一节学习,可以看出在Silverlight API中不仅可以轻松使用ArcGIS Server9.3发布的地图服务,也可以通过继承相应的图层,引入其他的数据源,比如ArcGIS Server9.2发布的地图服务,WMS服务,或者其他免费的数据。本节就通过一个实例,来看看如何将Google Map作为底图数据。 Google Map是经过缓存的数据,所以需要继承的是Til转载 2012-06-19 14:57:16 · 998 阅读 · 0 评论 -
ArcGIS API for Silverlight开发入门(8):在程序中使用Virtual Earth的服务
SilverlightAPI中还包括了一个ESRI.ArcGIS.VirtualEarth.dll类库,让我们可以方便的访问到老东家的VirtualEarth服务。目前SilverlightAPI中提供的VirtualEarth服务有三种:Map,Geocode和Routing,不过一看就知道后两种服务对于国内的数据来说又无缘了。 直接看如何使用它的Map服务获取地图数据吧。同前转载 2012-08-07 09:12:17 · 772 阅读 · 0 评论 -
ArcGIS API for Silverlight开发入门(3):Widgets
Widgets翻译过来是小玩具。如果使用过Dojo或者ExtJS等js框架肯定会了解到这个“小玩具”也有大用处,能够在很大程度上减少我们的工作量,快速完成功能需求。能减少多大工作量呢?让我们先来,点击这里,看一个例子。 前两节的地图中,总感觉少点什么……对,就是一个sliderbar,有了它感觉就像汽车有了方向盘一样,能够控制方向了。那么来看看实转载 2012-06-19 14:53:43 · 1677 阅读 · 0 评论 -
silverlight API的网络分析出现错误的解决办法
在使用silverlight API的网络分析时,很多人都碰到过这样一个问题。就是相同的代码,不同的数据(美国在线数据和自己配置的网络数据),但是往往都会报错,错误内容一般都是routing error:error solving route,unable to find attribute invalid context!!routing error:error solving route,unable to find attribute inval转载 2011-04-21 10:23:00 · 814 阅读 · 0 评论 -
ArcGIS API for Silverlight开发入门(5):任务外包——Tasks
通过上一节的学习,我们已经知道了如何与GraphicLayer交互,但毕竟GIS不是一个画板,所以这节来看一下如何通过Silverlight API完成GIS中的分析功能。 GIS之所以是一个通用的工具,就是因为它具有各种各样分析和处理数据的能力。Silverlight API中提供了Task,使我们能够轻松完成常见的分析任务。 先来考虑一下吃饺子的场景。要转载 2012-06-19 14:55:53 · 1959 阅读 · 0 评论 -
ArcGIS API for Silverlight开发入门(0):为什么要用Silverlight API?
你用上3G手机了吗?你可能会说,我就是喜欢用nokia1100,ABCDEFG跟我都没关系。但你不能否认3G是一种趋势,最终我们每个人都会被包裹在3G网络中。1100也不是一成不变,没准哪天为了打击犯罪,会在你的1100上强制装上GPS。GIS工作既然建立在计算机的基础上,当然也得随着IT行业与时俱进。 看看现在计算机应用的趋势吧。云(计算),这个东西可讲不清楚,因为云嘛,飘忽不定转载 2012-06-14 16:28:22 · 882 阅读 · 0 评论 -
Silverlight Visifire 5.0.4 完美去水印
最近在使用Visifire 进行silverlight开发,官网上下载的是有水印的,而网上找到的破解版是4.5.5,并且有一个重大的问题,就是StackedColumn100会不正常显示(无法堆积)。于是考虑去掉高版本的水印。 水印分两部分,一个是右上角的水印;另外一个是开始运行之后,上边出现的橘黄色的水印如上图,下面分别去掉两个水印: 首先是去掉右上角的原创 2012-12-26 16:28:12 · 4357 阅读 · 2 评论 -
ArcGIS API for Silverlight开发入门(1):Getting Started
这一节来对Silverlight API(ArcGIS API for Silverlight,下同)的开发有个总体的认识。 欲善其事先利其器。要做开发,第一步就得搭建环境。因为是在Siverlight基础上做开发,所以先得整理好Siverlight的开发环境。Silverlight并没有内建在VS2008中,而是作为add-on的形式附加的。在这里可以找到详细的安装步骤:转载 2012-06-14 16:31:34 · 1395 阅读 · 0 评论