本篇详细介绍了如何实现屏蔽Bing Maps Silverlight Control进行开发中的错误消息提示图层,以实现基于Bing Maps Silverlight Control的离线开发和离线演示所用,此实现方法只是间接的,暂时的可行方案。
目前基于Silverlight技术的Web GIS客户端实现,包括微软Bing Maps Silverlight Control,以及开源的Web GIS客户端组件DeepEarth项目,核心都是采用Silverlight中的DeepZoom技术实现。可能您已经知道DeepZoom技术以MultiScaleImage控件为核心,其内部有一个MultiScaleTileSource类型的源属性,主要用于设置MultiScaleImage控件所要呈现的数据源,可以通过学习Deep Zoom Composer快速上手。
VS2010版本的推出,亮点不少,除了新功能上的扩充外,也就是在三大语言C#,C++,Visual Basic基础上又增加第四大语言F#,在语言的细切深入方面,可谓可圈可点,正体验了一句管理名言:细节决定成败。其中,微软的当家语言也即最古老的BASIC势头仍然不减当年,在细节上更趋于人性化,通过一些细节上也可以看出VS做为一款成熟的开发工具开始形成技术突破的同时,在细节上也开始精细处理,下面就以VB2010为例加以说明。
Silverlight中自身并没有提供拖放功能的相关实现,要实现拖放功能得借助其事件支持(MouseLeftButtonDown、MouseLeftButtonUp和MouseMove)来完成,实际应用中我们可以通过行为(Behavior)特性将拖放操作封装为行为,这样可达到代码复用的效果。而在Blend中则直接提供了拖放操作行为,它位于Microsoft.Expression.Interactions.dll的Microsoft.Expression.Interactivity.Layout名称空间下。
模糊效果(BlurEffect)与阴影效果(DropShadowEffect)是两个非常实用和常用的两个特效,比如在开发相册中,可以对照片的缩略图添加模糊效果,在放大照片的过程中动态改变照片的大小和模糊的透明度来达到一个放大透明的效果。本篇主要介绍如何在Blend中为对象设计模糊效果(BlurEffect)与阴影效果(DropShadowEffect)的具体实现。
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号